//package com.hc.testaudio.delete.util;
//
//import android.annotation.SuppressLint;
//import android.app.Activity;
//import android.app.AlertDialog;
//import android.app.AlertDialog.Builder;
//import android.app.Dialog;
//import android.app.ProgressDialog;
//import android.content.Context;
//import android.content.DialogInterface;
//import android.content.DialogInterface.OnClickListener;
//import android.content.Intent;
//import android.content.SharedPreferences;
//import android.content.SharedPreferences.Editor;
//import android.content.res.Configuration;
//import android.graphics.Bitmap;
//import android.graphics.Bitmap.Config;
//import android.graphics.Canvas;
//import android.graphics.Color;
//import android.graphics.DashPathEffect;
//import android.graphics.LightingColorFilter;
//import android.graphics.Paint;
//import android.graphics.Paint.Style;
//import android.graphics.Rect;
//import android.graphics.RectF;
//import android.graphics.Typeface;
//import android.graphics.drawable.Drawable;
//import android.media.AudioManager;
//import android.media.AudioRecord;
//import android.media.AudioTrack;
//import android.net.Uri;
//import android.os.Build;
//import android.os.Build.VERSION;
//import android.os.Bundle;
//import android.os.Environment;
//import android.os.Handler;
//import android.os.Message;
//import android.os.Process;
//import android.text.Editable;
//import android.util.DisplayMetrics;
//import android.util.Log;
//import android.view.Display;
//import android.view.Menu;
//import android.view.MenuItem;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.View.OnTouchListener;
//import android.view.ViewGroup;
//import android.view.ViewGroup.LayoutParams;
//import android.view.WindowManager;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.ArrayAdapter;
//import android.widget.Button;
//import android.widget.CompoundButton;
//import android.widget.CompoundButton.OnCheckedChangeListener;
//import android.widget.EditText;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.RadioButton;
//import android.widget.RadioGroup;
//import android.widget.Toast;
//
//import com.hc.testaudio.delete.util.FFTHelper;
//
//import java.io.BufferedReader;
//import java.io.BufferedWriter;
//import java.io.File;
//import java.io.FileReader;
//import java.io.FileWriter;
//import java.io.FilenameFilter;
//import java.lang.reflect.Array;
//import java.util.Date;
//import java.util.StringTokenizer;
//import java.util.Vector;
//
//public class AudioTool extends Activity implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
//    private static final int AUDIOPROBLEM = 13;
//    public static int BufferSize = 0;
//    private static final int CALIBRATEDIALOG = 11;
//    private static final int CALIBRATEMODE = 34;
//    public static String CHARTSUFFIX;
//    public static final long CHART_INTERVAL = 20L;
//    private static final int CURSORSDIALOG = 27;
//    public static String DIRECTORY;
//    private static final int DISCUSSIONDIALOG = 30;
//    public static String FILESUFFIX;
//    private static final int HIGH_DPI_STATUS_BAR_HEIGHT = 38;
//    private static final int INITAUDIO = 12;
//    private static final int LOW_DPI_STATUS_BAR_HEIGHT = 19;
//    private static final int MANUALDIALOG = 29;
//    public static final int MAXCHARTVECTOR = 5000;
//    private static final int MEDIUM_DPI_STATUS_BAR_HEIGHT = 25;
//    private static int MIC_SAMPLERATE = 0;
//    private static final int NBINS1 = 10;
//    private static final int NBINS3 = 31;
//    private static final int NBINS6 = 61;
//    static float[][] NC;
//    private static final int NEWFREQUENCY = 14;
//    private static final int NEWSAMPLES = 16;
//    private static final int NOISECURVEDATA = 8;
//    private static final int NOISEDIALOG = 25;
//    private static final int NUMNOISECURVES = 11;
//    public static int NoiseCriterion = 0;
//    public static final String PREF_FILE_NAME = "Calibration";
//    private static final int REDRAWSCREEN = 21;
//    private static final int RT60ARMED = 17;
//    private static final int RT60CALCULATED = 28;
//    private static final int RT60CALCULATING = 19;
//    private static final int RT60READY = 18;
//    public static String RT60SUFFIX;
//    private static final int SAMPLESPROBLEM = 15;
//    private static final int SETBUTTONSTATES = 32;
//    private static final int SETDBSCALEDIALOG = 33;
//    private static final int SETFREQLIMITSDIALOG = 22;
//    private static final int SHORTAUDIO = 26;
//    private static final int SINGLECALIBRATEDIALOG = 35;
//    private static final int STOREDIALOG = 20;
//    private static final int SWEEPDIALOG = 31;
//    private static long SampleRate = 0L;
//    public static String TAG = "AudioTool";
//    private static long Ticks = 0L;
//    private static final int VERSIONDIALOG = 24;
//    public static AudioRecord audio;
//    public static double[] audioData;
//    public static float[] audioFloatData;
//    public static AudioManager audioManager;
//    public static int audioSource = 0;
//    public static AudioTrack audioTrack;
//    private static Button averageButton;
//    private static long averageCount = 0L;
//    public static double[] averageData;
//    private static boolean bAWeight = false;
//    private static boolean bAllowSleep = false;
//    private static boolean bAverage = false;
//    private static boolean bCWeight = false;
//    private static boolean bCalibrationMode = false;
//    private static boolean bCalibrationMoving = false;
//    private static boolean bChart = false;
//    private static boolean bClipping = false;
//    private static boolean bCursor1Moving = false;
//    private static boolean bCursor2Moving = false;
//    private static boolean bDetect = false;
//    private static boolean bFastSpectrogram = false;
//    private static boolean bGenerator = false;
//    private static boolean bGeneratorPaused = false;
//    private static boolean bImpulse = false;
//    private static boolean bInitialized = false;
//    private static boolean bNoiseCurve = false;
//    private static boolean bOneOctave = false;
//    private static boolean bPaused = false;
//    private static boolean bPeak = false;
//    private static boolean bPink = false;
//    private static boolean bPolarity = false;
//    private static boolean bPrepared = false;
//    private static boolean bRT60 = false;
//    private static boolean bRT60Armed = false;
//    private static boolean bRT60Calculated = false;
//    private static boolean bRT60Calculating = false;
//    private static boolean bRT60Ready = false;
//    private static boolean bRT60SequenceStarted = false;
//    private static boolean bRTA = false;
//    private static boolean bRamp = false;
//    private static boolean bRunFFT = false;
//    private static boolean bRunMonitor = false;
//    private static boolean bShowButtons = false;
//    private static boolean bShowCursors = false;
//    private static boolean bShowLoaded = false;
//    private static boolean bSilence = false;
//    private static boolean bSine = false;
//    private static boolean bSingleCalibration = false;
//    private static boolean bSixthOctave = false;
//    private static boolean bSpectrogram = false;
//    private static boolean bSquare = false;
//    private static boolean bSweep = false;
//    private static boolean bThirdOctave = false;
//    private static boolean bTriangle = false;
//    private static boolean bValley = false;
//    private static boolean bWasPaused = false;
//    private static boolean bWhite = false;
//    public static double[] calibrateData;
//    private static int calibrationBand = 0;
//    public static Vector chartValues;
//    private static double currentCalibration = 0.0D;
//    public static int currentRT60band = 0;
//    public static double currentSweepFrequency = 0.0D;
//    public static double currentdBSPL = 0.0D;
//    private static float cursor1x = 0.0F;
//    private static float cursor2x = 0.0F;
//    private static final double dBCorrection = 20.0D;
//    private static final double dBHann = 4.2D;
//    private static double decayTime = 0.0D;
//    private static Button decreaseFrequencyButton;
//    public static float detectedHz = 0.0F;
//    public static AlertDialog dialog;
//    private static EditText editInput;
//    private static EditText editInput1;
//    private static EditText editInput2;
//    private static double elapsedTime = 0.0D;
//    private static final double fastDecay = 0.125D;
//    public static String[] fileList;
//    public static double[] freqData;
//    public static double frequency = 0.0D;
//    private static EditText frequencyInput;
//    public static final int frequencyStepLarge = 200;
//    public static final int frequencyStepSmall = 10;
//    public static FFTHelper gdxFFT;
//    private static Button generatorButton;
//    public static double[] hannWindow;
//    public static int iBuffer = 0;
//    static int[] iNoiseFreq;
//    public static int iRT60Peak = 0;
//    public static int iSamplesSweep = 0;
//    private static RadioButton impulseButton;
//    private static Button increaseFrequencyButton;
//    private static int ipeak = 0;
//    public static double ipos2hz = 0.0D;
//    public static int iposRT60Samples = 0;
//    public static long lastSweepBufferTime = 0L;
//    private static Button loadButton;
//    public static double[] loadedData;
//    public static String loadedFile;
//    public static double[] loadedOneOctave;
//    public static double[] loadedSixthOctave;
//    public static double[] loadedThirdOctave;
//    public static double maxFreq = 0.0D;
//    public static final double maxFreqStandard = 20000.0D;
//    public static int maxFrequency = 0;
//    private static int maxMeasurements = 0;
//    public static double maxdB = 0.0D;
//    public static final double maxdBChart = 120.0D;
//    public static float maxval = 0.0F;
//    private static final double mediumDecay = 0.5D;
//    private static Handler messageHandler;
//    private static short[] micSamples;
//    private static int minBuffer = 0;
//    public static double minFreq = 0.0D;
//    public static final double minFreqStandard = 20.0D;
//    public static int minFrequency = 0;
//    public static double mindB = 0.0D;
//    public static final double mindBChart = 30.0D;
//    public static float minval = 0.0F;
//    private static Button modeButton;
//    public static final int nPlayBuffers = 10;
//    public static int nSamplesSweep = 0;
//    public static int nbytesMic = 0;
//    public static int nominalFrequency = 0;
//    static final double[][] octave1data;
//    static final double[][] octave3data = {{17.8D, 20.0D, 22.5D, 2.0D, 0.4D, 3.0D, 0.2D}, {22.3D, 25.0D, 28.1D, 3.0D, 0.5D, 3.0D, -1.0D}, {28.1D, 31.5D, 35.4D, 3.0D, 0.3D, 4.0D, 0.4D}, {35.6D, 40.0D, 44.9D, 4.0D, 0.6D, 5.0D, 0.2D}, {44.5D, 50.0D, 56.1D, 5.0D, 0.8D, 6.0D, 0.3D}, {56.1D, 63.0D, 70.7D, 6.0D, 0.7D, 7.0D, 0.5D}, {71.3D, 80.0D, 89.8D, 7.0D, 0.5D, 9.0D, 0.3D}, {89.1D, 100.0D, 112.3D, 9.0D, 0.7D, 11.0D, 0.3D}, {111.4D, 125.0D, 140.3D, 11.0D, 0.7D, 13.0D, 0.9D}, {142.5D, 160.0D, 179.6D, 13.0D, 0.1D, 17.0D, 0.6D}, {178.2D, 200.0D, 224.5D, 17.0D, 0.4D, 21.0D, 0.8D}, {222.7D, 250.0D, 280.6D, 21.0D, 0.2D, 27.0D, 0.2D}, {280.6D, 315.0D, 353.6D, 27.0D, 0.8D, 33.0D, 1.0D}, {356.4D, 400.0D, 449.0D, 34.0D, 1.0D, 42.0D, 1.0D}, {445.5D, 500.0D, 561.3D, 43.0D, 1.0D, 52.0D, 1.0D}, {561.3D, 630.0D, 707.2D, 53.0D, 1.0D, 66.0D, 1.0D}, {712.7D, 800.0D, 898.0D, 67.0D, 1.0D, 83.0D, 1.0D}, {890.9D, 1000.0D, 1122.5D, 84.0D, 1.0D, 104.0D, 1.0D}, {1113.6D, 1250.0D, 1403.1D, 105.0D, 1.0D, 130.0D, 1.0D}, {1425.4D, 1600.0D, 1796.0D, 131.0D, 1.0D, 167.0D, 1.0D}, {1781.8D, 2000.0D, 2245.0D, 168.0D, 1.0D, 208.0D, 1.0D}, {2227.3D, 2500.0D, 2806.3D, 209.0D, 1.0D, 260.0D, 1.0D}, {2806.3D, 3150.0D, 3535.9D, 261.0D, 1.0D, 330.0D, 1.0D}, {3563.6D, 4000.0D, 4490.0D, 331.0D, 1.0D, 417.0D, 1.0D}, {4454.5D, 5000.0D, 5612.5D, 418.0D, 1.0D, 521.0D, 1.0D}, {5612.7D, 6300.0D, 7071.8D, 522.0D, 1.0D, 659.0D, 1.0D}, {7127.2D, 8000.0D, 8980.0D, 660.0D, 1.0D, 835.0D, 1.0D}, {8909.0D, 10000.0D, 11225.0D, 836.0D, 1.0D, 1040.0D, 1.0D}, {11136.3D, 12500.0D, 14031.3D, 1041.0D, 1.0D, 1300.0D, 1.0D}, {14254.4D, 16000.0D, 17960.0D, 1301.0D, 1.0D, 1671.0D, 1.0D}, {17818.0D, 20000.0D, 22450.0D, 1672.0D, 1.0D, 2047.0D, 1.0D}};
//    static final double[][] octave6data;
//    public static double[] oneOctave;
//    private static Button pauseButton;
//    private static Button pauseGeneratorButton;
//    private static ProgressDialog pdialog;
//    private static Button peakButton;
//    public static double[] peakData;
//    public static double[] peakOneOctave;
//    public static double[] peakSixthOctave;
//    public static double[] peakThirdOctave;
//    public static float peakdB = 0.0F;
//    private static RadioButton pinkButton;
//    private static short[][] pinkSamples;
//    private static short[] playSamples;
//    private static RadioButton polarityButton;
//    public static double[] prevFreqData;
//    private static RadioButton rampButton;
//    private static Button responseButton;
//    private static Button rt60Button;
//    private static double[] rt60Samples;
//    public static final double rt60WindowSecs = 3.0D;
//    private static Button setFrequencyButton;
//    private static RadioButton silenceButton;
//    private static short[] silenceSamples;
//    private static RadioButton sineButton;
//    public static double[] sixthOctave;
//    private static final double slowDecay = 1.0D;
//    private static Button smallDecreaseFrequencyButton;
//    private static Button smallIncreaseFrequencyButton;
//    private static RadioButton squareButton;
//    public static long startValley = 0L;
//    private static Button storeButton;
//    private static RadioButton sweepButton;
//    public static int sweepDuration = 0;
//    private static short[] sweepSamples;
//    public static int sweepStartFrequency = 0;
//    public static double sweepStep = 0.0D;
//    public static int sweepStopFrequency = 0;
//    public static long tLatestChart = 0L;
//    public static double[] thirdOctave;
//    public static Activity thisActivity;
//    public static DialogInterface.OnClickListener thisOnClickListener;
//    public static double threshRT60 = 0.0D;
//    private static RadioButton triangleButton;
//    public static long tstopChart = 0L;
//    private static Button valleyButton;
//    public static double[] valleyData;
//    public static double[] valleyOneOctave;
//    public static double[] valleySixthOctave;
//    public static double[] valleyThirdOctave;
//    public static float valleydB = 0.0F;
//    public static short value = 0;
//    public static final String versionInfo = "AudioTool v5.2.1, ? 2012 J.J.Bunn";
//    private static ViewData viewData;
//    private static int wavPos;
//    private static Button weightButton;
//    private static RadioButton whiteButton;
//    private static short[][] whiteSamples;
//    public final int CALIBRATE_M = 2;
//    public final int CURSORS_M = 8;
//    public final int DISCUSSION_M = 10;
//    public final int EXIT_M = 1;
//    public final int MAIN_GROUP = 1;
//    public final int MANUAL_M = 9;
//    public final int NOISE_M = 7;
//    public double RT15_5 = 0.0D;
//    public double[] RT15_5_Octave = new double[10];
//    public double RTEarly = 0.0D;
//    public double[] RTEarly_Octave = new double[10];
//    public final int SCREEN_M = 3;
//    public final int SETDBSCALE_M = 11;
//    public final int SETFREQLIMITS_M = 4;
//    public final int SETSPECTROGRAMSPEED_M = 12;
//    public final int SINGLECALIBRATION_M = 13;
//    public final int VERSION_M = 6;
//    public double[] calibrationOctave = new double[10];
//    public RectF[] calibrationOvals = new RectF[10];
//    public float calibrationScreenHeight = 0.0F;
//    public DashPathEffect dashPathCursor;
//    public double detectedFrequency;
//    public FFTThread fftThread;
//    FilenameFilter fileFilter = new FilenameFilter() {
//        public boolean accept(File paramAnonymousFile, String paramAnonymousString) {
//            return paramAnonymousString.endsWith(AudioTool.FILESUFFIX);
//        }
//    };
//    LinearLayout generatorLayout;
//    LinearLayout linLayout;
//    LinearLayout listLayout;
//    double[] markerHz = {31.0D, 63.0D, 125.0D, 250.0D, 500.0D, 1000.0D, 2000.0D, 4000.0D, 8000.0D, 16000.0D};
//    String[] markerHzT = {"31", "63", "125", "250", "500", "1k", "2k", "4k", "8k", "16k"};
//    double[] markerdB = {15.0D, 30.0D, 45.0D, 60.0D, 75.0D, 90.0D, 105.0D, 120.0D};
//    public final float maxdBCalibration = 40.0F;
//    public MonitorThread monitorThread;
//    LinearLayout overallLayout;
//    LinearLayout panelLayout;
//    public PrepareThread prepareThread;
//    public int pulsePolarity = 0;
//    public int pulseSamples = 10;
//    RadioGroup radioGroup1;
//    RadioGroup radioGroup2;
//    public float scaleCalibration = 0.0F;
//    public Bitmap spectrumBitmap = null;
//    LinearLayout sweepLayout;
//
//    static {
//        DIRECTORY = "AudioTool";
//        FILESUFFIX = ".at";
//        RT60SUFFIX = ".rt60";
//        CHARTSUFFIX = ".cht";
//        loadedFile = "";
//        iNoiseFreq = new int[]{63, 125, 250, 500, 1000, 2000, 4000, 8000};
//        Object localObject1 = {47.0F, 36.0F, 29.0F, 22.0F, 17.0F, 14.0F, 12.0F, 11.0F};
//        Object localObject2 = {51.0F, 40.0F, 33.0F, 26.0F, 22.0F, 19.0F, 17.0F, 16.0F};
//        Object localObject3 = {60.0F, 52.0F, 45.0F, 40.0F, 36.0F, 34.0F, 33.0F, 32.0F};
//        Object localObject4 = {64.0F, 56.0F, 50.0F, 45.0F, 41.0F, 39.0F, 38.0F, 37.0F};
//        Object localObject5 = {71.0F, 64.0F, 58.0F, 54.0F, 51.0F, 49.0F, 48.0F, 47.0F};
//        Object localObject6 = {74.0F, 67.0F, 62.0F, 58.0F, 56.0F, 54.0F, 53.0F, 52.0F};
//        Object localObject7 = {77.0F, 71.0F, 67.0F, 63.0F, 61.0F, 59.0F, 58.0F, 57.0F};
//        Object localObject8 = {80.0F, 75.0F, 71.0F, 68.0F, 66.0F, 64.0F, 63.0F, 62.0F};
//        NC = new float[][]{localObject1, localObject2, {54.0F, 44.0F, 37.0F, 31.0F, 27.0F, 24.0F, 22.0F, 21.0F}, {57.0F, 48.0F, 41.0F, 35.0F, 31.0F, 29.0F, 28.0F, 27.0F}, localObject3, localObject4, {67.0F, 60.0F, 54.0F, 49.0F, 46.0F, 44.0F, 43.0F, 42.0F}, localObject5, localObject6, localObject7, localObject8};
//        BufferSize = 128;
//        iBuffer = 0;
//        MIC_SAMPLERATE = 44100;
//        frequency = 800.0D;
//        nominalFrequency = (int) frequency;
//        sweepStartFrequency = 100;
//        sweepStopFrequency = 10000;
//        sweepDuration = 10;
//        iSamplesSweep = 0;
//        sweepStep = 0.0D;
//        currentSweepFrequency = 0.0D;
//        lastSweepBufferTime = 0L;
//        startValley = 0L;
//        mindB = 0.0D;
//        maxdB = 125.0D;
//        minFreq = 20.0D;
//        maxFreq = 20000.0D;
//        NoiseCriterion = 0;
//        threshRT60 = 0.0D;
//        iposRT60Samples = 0;
//        iRT60Peak = 0;
//        currentRT60band = 0;
//        detectedHz = 0.0F;
//        peakdB = 0.0F;
//        valleydB = 999.0F;
//        tstopChart = 120L;
//        tLatestChart = 0L;
//        rt60Samples = null;
//        ipeak = 0;
//        cursor1x = 0.0F;
//        cursor2x = 0.0F;
//        calibrationBand = -1;
//        bShowButtons = true;
//        bShowCursors = false;
//        bCursor1Moving = false;
//        bCursor2Moving = false;
//        bCalibrationMoving = false;
//        bCalibrationMode = false;
//        bPaused = false;
//        bWasPaused = false;
//        bNoiseCurve = false;
//        bAverage = false;
//        bGeneratorPaused = true;
//        bRT60 = false;
//        bRT60Armed = false;
//        bRT60Ready = false;
//        bRT60Calculated = false;
//        bRT60Calculating = false;
//        bRT60SequenceStarted = false;
//        bShowLoaded = true;
//        bInitialized = false;
//        bSingleCalibration = false;
//        bClipping = false;
//        bDetect = true;
//        bPeak = true;
//        bValley = false;
//        bSpectrogram = false;
//        bFastSpectrogram = false;
//        bSixthOctave = false;
//        bThirdOctave = false;
//        bOneOctave = true;
//        bRTA = true;
//        bChart = false;
//        bCWeight = false;
//        bAWeight = false;
//        bGenerator = false;
//        bRunFFT = true;
//        bRunMonitor = true;
//        bPrepared = false;
//        bAllowSleep = true;
//        bSine = false;
//        bSquare = false;
//        bPink = false;
//        bWhite = false;
//        bSilence = true;
//        bTriangle = false;
//        bRamp = false;
//        bImpulse = false;
//        bPolarity = false;
//        bSweep = false;
//        averageCount = 0L;
//        decayTime = 0.5D;
//        currentCalibration = 0.0D;
//        localObject1 = new double[]{21.1D, 22.4D, 23.7D, 3.0D, 0.25D, 3.0D, -1.0D};
//        localObject2 = new double[]{23.6D, 25.0D, 26.5D, 3.0D, 0.25D, 3.0D, -1.0D};
//        localObject3 = new double[]{42.5D, 45.0D, 47.7D, 5.0D, 0.5D, 5.0D, -1.0D};
//        localObject4 = new double[]{67.0D, 71.0D, 75.2D, 7.0D, 0.8D, 7.0D, -1.0D};
//        localObject5 = new double[]{84.9D, 90.0D, 95.4D, 8.0D, 0.2D, 9.0D, 0.8D};
//        localObject6 = new double[]{169.9D, 180.0D, 190.7D, 16.0D, 0.4D, 18.0D, 0.6D};
//        localObject7 = new double[]{211.4D, 224.0D, 237.3D, 20.0D, 0.4D, 22.0D, 0.9D};
//        localObject8 = new double[]{236.0D, 250.0D, 264.9D, 22.0D, 0.1D, 25.0D, 0.6D};
//        double[] arrayOfDouble1 = {264.3D, 280.0D, 296.6D, 25.0D, 0.4D, 28.0D, 0.6D};
//        double[] arrayOfDouble2 = {335.1D, 355.0D, 376.1D, 32.0D, 1.0D, 35.0D, 1.0D};
//        double[] arrayOfDouble3 = {377.5D, 400.0D, 423.8D, 36.0D, 1.0D, 40.0D, 0.4D};
//        double[] arrayOfDouble4 = {1179.8D, 1250.0D, 1324.3D, 111.0D, 1.0D, 123.0D, 1.0D};
//        double[] arrayOfDouble5 = {1321.4D, 1400.0D, 1483.2D, 124.0D, 1.0D, 139.0D, 1.0D};
//        double[] arrayOfDouble6 = {1887.7D, 2000.0D, 2118.9D, 178.0D, 1.0D, 196.0D, 1.0D};
//        double[] arrayOfDouble7 = {2114.3D, 2240.0D, 2373.2D, 197.0D, 1.0D, 220.0D, 1.0D};
//        double[] arrayOfDouble8 = {2642.8D, 2800.0D, 2966.5D, 247.0D, 1.0D, 276.0D, 1.0D};
//        double[] arrayOfDouble9 = {3350.8D, 3550.0D, 3761.1D, 312.0D, 1.0D, 350.0D, 1.0D};
//        double[] arrayOfDouble10 = {4247.4D, 4500.0D, 4767.6D, 395.0D, 1.0D, 441.0D, 1.0D};
//        double[] arrayOfDouble11 = {6701.5D, 7100.0D, 7522.2D, 623.0D, 1.0D, 701.0D, 1.0D};
//        double[] arrayOfDouble12 = {11798.4D, 12500.0D, 13243.3D, 1101.0D, 1.0D, 1229.0D, 1.0D};
//        double[] arrayOfDouble13 = {18877.5D, 20000.0D, 21189.3D, 1765.0D, 1.0D, 2047.0D, 1.0D};
//        octave6data = new double[][]{{18.9D, 20.0D, 21.2D, 2.0D, 0.2D, 2.0D, -1.0D}, localObject1, localObject2, {26.4D, 28.0D, 29.7D, 3.0D, 0.3D, 3.0D, -1.0D}, {29.7D, 31.5D, 33.4D, 3.0D, 0.2D, 4.0D, 0.2D}, {33.5D, 35.5D, 37.6D, 4.0D, 0.4D, 4.0D, -1.0D}, {37.8D, 40.0D, 42.4D, 4.0D, 0.4D, 4.0D, -1.0D}, localObject3, {47.2D, 50.0D, 53.0D, 5.0D, 0.5D, 5.0D, -1.0D}, {52.9D, 56.0D, 59.3D, 6.0D, 0.6D, 6.0D, -1.0D}, {59.5D, 63.0D, 66.7D, 6.0D, 0.4D, 7.0D, 0.2D}, localObject4, {75.5D, 80.0D, 84.8D, 8.0D, 0.8D, 8.0D, -1.0D}, localObject5, {94.4D, 100.0D, 105.9D, 9.0D, 0.2D, 10.0D, 0.8D}, {105.7D, 112.0D, 118.7D, 10.0D, 0.2D, 11.0D, 1.0D}, {118.0D, 125.0D, 132.4D, 12.0D, 1.0D, 13.0D, 0.3D}, {132.1D, 140.0D, 148.3D, 13.0D, 0.7D, 14.0D, 0.8D}, {151.0D, 160.0D, 169.5D, 14.0D, 0.2D, 16.0D, 0.6D}, localObject6, {188.8D, 200.0D, 211.9D, 18.0D, 0.4D, 20.0D, 0.6D}, localObject7, localObject8, arrayOfDouble1, {297.3D, 315.0D, 333.7D, 28.0D, 0.4D, 31.0D, 1.0D}, arrayOfDouble2, arrayOfDouble3, {424.7D, 450.0D, 476.8D, 40.0D, 0.6D, 44.0D, 1.0D}, {471.9D, 500.0D, 529.7D, 45.0D, 1.0D, 49.0D, 1.0D}, {528.6D, 560.0D, 593.3D, 50.0D, 1.0D, 55.0D, 1.0D}, {594.6D, 630.0D, 667.5D, 56.0D, 1.0D, 62.0D, 1.0D}, {670.2D, 710.0D, 752.2D, 63.0D, 1.0D, 70.0D, 1.0D}, {755.1D, 800.0D, 847.6D, 71.0D, 1.0D, 79.0D, 1.0D}, {849.5D, 900.0D, 953.5D, 80.0D, 1.0D, 88.0D, 1.0D}, {943.9D, 1000.0D, 1059.5D, 89.0D, 1.0D, 99.0D, 1.0D}, {1057.1D, 1120.0D, 1186.6D, 100.0D, 1.0D, 110.0D, 1.0D}, arrayOfDouble4, arrayOfDouble5, {1510.2D, 1600.0D, 1695.1D, 140.0D, 1.0D, 158.0D, 1.0D}, {1699.0D, 1800.0D, 1907.0D, 159.0D, 1.0D, 177.0D, 1.0D}, arrayOfDouble6, arrayOfDouble7, {2359.7D, 2500.0D, 2648.7D, 221.0D, 1.0D, 246.0D, 1.0D}, arrayOfDouble8, {2973.2D, 3150.0D, 3337.3D, 277.0D, 1.0D, 311.0D, 1.0D}, arrayOfDouble9, {3775.5D, 4000.0D, 4237.9D, 351.0D, 1.0D, 394.0D, 1.0D}, arrayOfDouble10, {4719.4D, 5000.0D, 5297.3D, 442.0D, 1.0D, 492.0D, 1.0D}, {5285.7D, 5600.0D, 5933.0D, 493.0D, 1.0D, 552.0D, 1.0D}, {5946.4D, 6300.0D, 6674.6D, 553.0D, 1.0D, 622.0D, 1.0D}, arrayOfDouble11, {7551.0D, 8000.0D, 8475.7D, 702.0D, 1.0D, 789.0D, 1.0D}, {8494.9D, 9000.0D, 9535.2D, 790.0D, 1.0D, 882.0D, 1.0D}, {9438.7D, 10000.0D, 10594.6D, 883.0D, 1.0D, 983.0D, 1.0D}, {10571.4D, 11200.0D, 11866.0D, 984.0D, 1.0D, 1100.0D, 1.0D}, arrayOfDouble12, {13214.2D, 14000.0D, 14832.5D, 1230.0D, 1.0D, 1394.0D, 1.0D}, {15102.0D, 16000.0D, 16951.4D, 1395.0D, 1.0D, 1579.0D, 1.0D}, {16989.7D, 18000.0D, 19070.3D, 1580.0D, 1.0D, 1764.0D, 1.0D}, arrayOfDouble13};
//        localObject1 = new double[]{22.3D, 31.5D, 44.5D, 3.0D, 1.0D, 5.0D, 0.2D};
//        localObject2 = new double[]{44.5D, 63.0D, 89.1D, 5.0D, 0.8D, 9.0D, 0.3D};
//        localObject3 = new double[]{88.4D, 125.0D, 176.8D, 9.0D, 0.7D, 17.0D, 0.4D};
//        localObject4 = new double[]{176.8D, 250.0D, 353.5D, 17.0D, 0.6D, 33.0D, 1.0D};
//        localObject5 = new double[]{353.5D, 500.0D, 707.0D, 34.0D, 1.0D, 66.0D, 1.0D};
//        localObject6 = new double[]{1414.0D, 2000.0D, 2828.0D, 132.0D, 1.0D, 263.0D, 1.0D};
//        localObject7 = new double[]{2828.0D, 4000.0D, 5656.0D, 264.0D, 1.0D, 526.0D, 1.0D};
//        localObject8 = new double[]{5656.0D, 8000.0D, 11312.0D, 527.0D, 1.0D, 1051.0D, 1.0D};
//        arrayOfDouble1 = new double[]{11312.0D, 16000.0D, 22624.0D, 1052.0D, 1.0D, 2047.0D, 1.0D};
//        octave1data = new double[][]{localObject1, localObject2, localObject3, localObject4, localObject5, {707.0D, 1000.0D, 1414.0D, 67.0D, 1.0D, 131.0D, 1.0D}, localObject6, localObject7, localObject8, arrayOfDouble1};
//    }
//
//    public int GetSampleRate(int paramInt) {
//        int[] arrayOfInt = new int[5];
//        int[] tmp7_5 = arrayOfInt;
//        tmp7_5[0] = '?';
//        int[] tmp13_7 = tmp7_5;
//        tmp13_7[1] = '?';
//        int[] tmp19_13 = tmp13_7;
//        tmp19_13[2] = 48000;
//        int[] tmp25_19 = tmp19_13;
//        tmp25_19[3] = 44100;
//        int[] tmp31_25 = tmp25_19;
//        tmp31_25[4] = '�S';
//        tmp31_25;
//        int j = AudioRecord.getMinBufferSize(paramInt, 2, 2);
//        if ((j != -2) && (j != -1)) {
//            i = 1;
//            try {
//                audio = new AudioRecord(audioSource, paramInt, 2, 2, j);
//                j = audio.getState();
//                if (j != 1) {
//                    i = 0;
//                }
//            } catch (Exception localException1) {
//                for (; ; ) {
//                    i = 0;
//                }
//            }
//            audio.release();
//            audio = null;
//            if (i != 0) {
//                return paramInt;
//            }
//        }
//        int i = arrayOfInt.length - 1;
//        for (; ; ) {
//            if (i < 0) {
//                return -1;
//            }
//            j = AudioRecord.getMinBufferSize(arrayOfInt[i], 2, 2);
//            if ((j != -2) && (j != -1)) {
//                paramInt = 1;
//                try {
//                    audio = new AudioRecord(audioSource, arrayOfInt[i], 2, 2, j);
//                    j = audio.getState();
//                    if (j != 1) {
//                        paramInt = 0;
//                    }
//                } catch (Exception localException2) {
//                    for (; ; ) {
//                        paramInt = 0;
//                    }
//                }
//                audio.release();
//                audio = null;
//                if (paramInt != 0) {
//                    return arrayOfInt[i];
//                }
//            }
//            i -= 1;
//        }
//    }
//
//    public double IIR_A_Weight_44100(double paramDouble) {
//        IIR_C_Weight_44100(paramDouble);
//        paramDouble = 0.0D;
//        minval = 9999.0F;
//        maxval = -9999.0F;
//        double[] arrayOfDouble1 = new double[2];
//        double[] arrayOfDouble2 = new double[2];
//        int i = 0;
//        for (; ; ) {
//            if (i >= BufferSize) {
//                return paramDouble / BufferSize;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = (audioData[i] / 1.007689914D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = (arrayOfDouble1[1] - arrayOfDouble1[0] + 0.9847375398D * arrayOfDouble2[0]);
//            audioData[i] = arrayOfDouble2[1];
//            paramDouble += audioData[i] * audioData[i];
//            i += 1;
//        }
//    }
//
//    public double IIR_C_Weight_44100(double paramDouble) {
//        paramDouble = 0.0D;
//        minval = 9999.0F;
//        maxval = -9999.0F;
//        double[] arrayOfDouble1 = new double[3];
//        double[] arrayOfDouble2 = new double[3];
//        double[] arrayOfDouble3 = new double[3];
//        int i = 0;
//        for (; ; ) {
//            if (i >= BufferSize) {
//                return paramDouble / BufferSize;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = (audioData[i] / 5.7057658D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = (arrayOfDouble1[0] + arrayOfDouble1[2] + 2.0D * arrayOfDouble1[1] + -0.2194946022D * arrayOfDouble2[0] + 0.5184493543D * arrayOfDouble2[1]);
//            arrayOfDouble3[0] = arrayOfDouble3[1];
//            arrayOfDouble3[1] = arrayOfDouble3[2];
//            arrayOfDouble3[2] = (arrayOfDouble2[0] + arrayOfDouble2[2] - 2.0D * arrayOfDouble2[1] + -0.9936347104D * arrayOfDouble3[0] + 1.9936143871D * arrayOfDouble3[1]);
//            audioData[i] = (arrayOfDouble3[2] / 1.00319792D);
//            paramDouble += audioData[i] * audioData[i];
//            i += 1;
//        }
//    }
//
//    void RT60_125Hz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 25435.48632D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.9823474465D * arrayOfDouble2[0] + 3.9462592065D * arrayOfDouble2[1] + -5.9454705744D * arrayOfDouble2[2] + 3.9815587146D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_16kHz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 3.533127757D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.1721324137D * arrayOfDouble2[0] + -0.3977928292D * arrayOfDouble2[1] + -1.2679615986D * arrayOfDouble2[2] + -2.0422441311D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_1kHz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 430.6523894D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.8684514871D * arrayOfDouble2[0] + 3.5603303498D * arrayOfDouble2[1] + -5.5130596491D * arrayOfDouble2[2] + 3.8208125992D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_250Hz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 16766.16499D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.9782768703D * arrayOfDouble2[0] + 3.9325890551D * arrayOfDouble2[1] + -5.9303264071D * arrayOfDouble2[2] + 3.9760131971D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_2kHz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 284.6906222D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.8395465007D * arrayOfDouble2[0] + 3.3902929614D * arrayOfDouble2[1] + -5.2553787982D * arrayOfDouble2[2] + 3.7007340175D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_31Hz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 400568.6749D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.9955368828D * arrayOfDouble2[0] + 3.9865605133D * arrayOfDouble2[1] + -5.9865102886D * arrayOfDouble2[2] + 3.9954866577D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_4kHz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 77.00960576D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.7047183432D * arrayOfDouble2[0] + 2.6676520112D * arrayOfDouble2[1] + -4.2007970169D * arrayOfDouble2[2] + 3.1821215973D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_500Hz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 1632.190007D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.9312390675D * arrayOfDouble2[0] + 3.7816494854D * arrayOfDouble2[1] + -5.7692577349D * arrayOfDouble2[2] + 3.918822475D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_63Hz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 99469.00145D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.9910537465D * arrayOfDouble2[0] + 3.9729611518D * arrayOfDouble2[1] + -5.9727603505D * arrayOfDouble2[2] + 3.9908529388D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void RT60_8kHz() {
//        double[] arrayOfDouble1 = new double[5];
//        double[] tmp5_4 = arrayOfDouble1;
//        tmp5_4[0] = 0.0D;
//        double[] tmp9_5 = tmp5_4;
//        tmp9_5[1] = 0.0D;
//        double[] tmp13_9 = tmp9_5;
//        tmp13_9[2] = 0.0D;
//        double[] tmp17_13 = tmp13_9;
//        tmp17_13[3] = 0.0D;
//        double[] tmp21_17 = tmp17_13;
//        tmp21_17[4] = 0.0D;
//        tmp21_17;
//        double[] arrayOfDouble2 = new double[5];
//        double[] tmp31_30 = arrayOfDouble2;
//        tmp31_30[0] = 0.0D;
//        double[] tmp35_31 = tmp31_30;
//        tmp35_31[1] = 0.0D;
//        double[] tmp39_35 = tmp35_31;
//        tmp39_35[2] = 0.0D;
//        double[] tmp43_39 = tmp39_35;
//        tmp43_39[3] = 0.0D;
//        double[] tmp47_43 = tmp43_39;
//        tmp47_43[4] = 0.0D;
//        tmp47_43;
//        int i = 0;
//        for (; ; ) {
//            if (i >= rt60Samples.length) {
//                return;
//            }
//            arrayOfDouble1[0] = arrayOfDouble1[1];
//            arrayOfDouble1[1] = arrayOfDouble1[2];
//            arrayOfDouble1[2] = arrayOfDouble1[3];
//            arrayOfDouble1[3] = arrayOfDouble1[4];
//            arrayOfDouble1[4] = (rt60Samples[i] / 9.821822203D);
//            arrayOfDouble2[0] = arrayOfDouble2[1];
//            arrayOfDouble2[1] = arrayOfDouble2[2];
//            arrayOfDouble2[2] = arrayOfDouble2[3];
//            arrayOfDouble2[3] = arrayOfDouble2[4];
//            arrayOfDouble2[4] = (arrayOfDouble1[0] + arrayOfDouble1[4] - 2.0D * arrayOfDouble1[2] + -0.3244003134D * arrayOfDouble2[0] + 0.6029008625D * arrayOfDouble2[1] + -1.2494155414D * arrayOfDouble2[2] + 1.1231207411D * arrayOfDouble2[3]);
//            rt60Samples[i] = arrayOfDouble2[4];
//            i += 1;
//        }
//    }
//
//    void calculateCalibration() {
//        int i = 0;
//        int j = 1;
//        if (j >= BufferSize / 2) {
//            return;
//        }
//        int k;
//        if (bSingleCalibration) {
//            calibrateData[j] = 1.0D;
//            k = i;
//        }
//        do {
//            do {
//                j += 1;
//                i = k;
//                break;
//                k = i;
//            } while (j <= 0);
//            k = i;
//        } while (j >= BufferSize / 2);
//        double d2 = j * ipos2hz;
//        double d1 = octave1data[i][2];
//        label87:
//        if (d2 <= d1) {
//            label93:
//            d1 = octave1data[i][1];
//            long l = octave1data[i][0];
//            if ((i != 0) || (d2 > d1)) {
//                break label190;
//            }
//            calibrateData[j] = this.calibrationOctave[i];
//        }
//        for (; ; ) {
//            calibrateData[j] = Math.pow(10.0D, calibrateData[j] / 20.0D);
//            k = i;
//            break;
//            if (i == 9) {
//                break label93;
//            }
//            i += 1;
//            d1 = octave1data[i][2];
//            break label87;
//            label190:
//            if ((i == 9) && (d2 >= d1)) {
//                calibrateData[j] = this.calibrationOctave[i];
//            } else if (d2 >= d1) {
//                d1 = (d2 - d1) / (octave1data[(i + 1)][1] - d1);
//                calibrateData[j] = (this.calibrationOctave[i] + (this.calibrationOctave[(i + 1)] - this.calibrationOctave[i]) * d1);
//            } else {
//                d1 = (d1 - d2) / (d1 - octave1data[(i - 1)][1]);
//                calibrateData[j] = (this.calibrationOctave[i] + (this.calibrationOctave[(i - 1)] - this.calibrationOctave[i]) * d1);
//            }
//        }
//    }
//
//    void calculateRT60() {
//        double[] arrayOfDouble = new double[rt60Samples.length];
//        System.arraycopy(rt60Samples, 0, arrayOfDouble, 0, rt60Samples.length);
//        currentRT60band = 0;
//        RT60_31Hz();
//        calculateSchroeder();
//        this.RTEarly_Octave[0] = this.RTEarly;
//        this.RT15_5_Octave[0] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 1;
//        RT60_63Hz();
//        calculateSchroeder();
//        this.RTEarly_Octave[1] = this.RTEarly;
//        this.RT15_5_Octave[1] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 2;
//        RT60_125Hz();
//        calculateSchroeder();
//        this.RTEarly_Octave[2] = this.RTEarly;
//        this.RT15_5_Octave[2] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 3;
//        RT60_250Hz();
//        calculateSchroeder();
//        this.RTEarly_Octave[3] = this.RTEarly;
//        this.RT15_5_Octave[3] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 4;
//        RT60_500Hz();
//        calculateSchroeder();
//        this.RTEarly_Octave[4] = this.RTEarly;
//        this.RT15_5_Octave[4] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 5;
//        RT60_1kHz();
//        calculateSchroeder();
//        this.RTEarly_Octave[5] = this.RTEarly;
//        this.RT15_5_Octave[5] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 6;
//        RT60_2kHz();
//        calculateSchroeder();
//        this.RTEarly_Octave[6] = this.RTEarly;
//        this.RT15_5_Octave[6] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 7;
//        RT60_4kHz();
//        calculateSchroeder();
//        this.RTEarly_Octave[7] = this.RTEarly;
//        this.RT15_5_Octave[7] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 8;
//        RT60_8kHz();
//        calculateSchroeder();
//        this.RTEarly_Octave[8] = this.RTEarly;
//        this.RT15_5_Octave[8] = this.RT15_5;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        currentRT60band = 9;
//        RT60_16kHz();
//        calculateSchroeder();
//        this.RTEarly_Octave[9] = this.RTEarly;
//        this.RT15_5_Octave[9] = this.RT15_5;
//        currentRT60band = 10;
//        System.arraycopy(arrayOfDouble, 0, rt60Samples, 0, rt60Samples.length);
//        calculateSchroeder();
//    }
//
//    public void calculateSchroeder() {
//        int m = rt60Samples.length / 4;
//        double[] arrayOfDouble = new double[rt60Samples.length];
//        int j = rt60Samples.length;
//        int i2 = 0;
//        double d4 = 0.0D;
//        int i = 0;
//        double d1 = 0.0D;
//        double d2 = 0.0D;
//        int k;
//        int i1;
//        int i8;
//        int i5;
//        int i4;
//        int i3;
//        if (j <= 0) {
//            iRT60Peak = i2;
//            k = 0;
//            i1 = 0;
//            i8 = 0;
//            m = 0;
//            i5 = 0;
//            i4 = 0;
//            i3 = 0;
//            d1 = 0.0D;
//            if (arrayOfDouble[i2] > 0.0D) {
//                d1 = 0.0D + 10.0D * Math.log10(arrayOfDouble[i2]);
//            }
//            i = i2 + 1;
//        }
//        for (; ; ) {
//            if (i >= arrayOfDouble.length) {
//                i3 = k;
//            }
//            int i6;
//            int n;
//            int i7;
//            int i9;
//            int i10;
//            do {
//                this.RT15_5 = 0.0D;
//                if ((i3 != 0) && (m != 0)) {
//                    this.RT15_5 = ((m - i3) / SampleRate);
//                }
//                if (i1 != 0) {
//                    this.RTEarly = (6.0D * (i1 - i2) / SampleRate);
//                }
//                return;
//                j -= 1;
//                double d5 = rt60Samples[j] * rt60Samples[j];
//                k = i2;
//                double d3 = d4;
//                if (d5 > d4) {
//                    k = i2;
//                    d3 = d4;
//                    if (i > m) {
//                        d3 = d5;
//                        k = j;
//                    }
//                }
//                if (i < 200) {
//                    arrayOfDouble[j] = 0.0D;
//                    i += 1;
//                    i2 = k;
//                    d4 = d3;
//                    break;
//                }
//                if (i < m) {
//                    arrayOfDouble[j] = 0.0D;
//                    d1 += d5;
//                    i += 1;
//                    i2 = k;
//                    d4 = d3;
//                    break;
//                }
//                if (i == m) {
//                    arrayOfDouble[j] = 0.0D;
//                    d1 /= (m - 200);
//                    i += 1;
//                    i2 = k;
//                    d4 = d3;
//                    break;
//                }
//                d4 = d5;
//                if (d5 < d1) {
//                    d4 = d1;
//                }
//                arrayOfDouble[j] = (d2 + d4 - d1);
//                d2 = arrayOfDouble[j];
//                i2 = k;
//                d4 = d3;
//                break;
//                d2 = 0.0D;
//                if (arrayOfDouble[i] > 0.0D) {
//                    d2 = 10.0D * Math.log10(arrayOfDouble[i]);
//                }
//                j = k;
//                if (k == 0) {
//                    j = k;
//                    if (d2 < d1 - 5.0D) {
//                        j = i;
//                    }
//                }
//                k = i1;
//                if (i1 == 0) {
//                    k = i1;
//                    if (d2 < d1 - 10.0D) {
//                        k = i;
//                    }
//                }
//                i6 = i8;
//                if (i8 == 0) {
//                    i6 = i8;
//                    if (d2 < d1 - 15.0D) {
//                        i6 = i;
//                    }
//                }
//                n = m;
//                if (m == 0) {
//                    n = m;
//                    if (d2 < d1 - 20.0D) {
//                        n = i;
//                    }
//                }
//                i7 = i5;
//                if (i5 == 0) {
//                    i7 = i5;
//                    if (d2 < d1 - 25.0D) {
//                        i7 = i;
//                    }
//                }
//                i9 = i4;
//                if (i4 == 0) {
//                    i9 = i4;
//                    if (d2 < d1 - 30.0D) {
//                        i9 = i;
//                    }
//                }
//                i10 = i3;
//                if (i3 == 0) {
//                    i10 = i3;
//                    if (d2 < d1 - 35.0D) {
//                        i10 = i;
//                    }
//                }
//                i1 = k;
//                m = n;
//                i3 = j;
//            } while (i10 != 0);
//            i += 1;
//            i1 = k;
//            i8 = i6;
//            m = n;
//            i5 = i7;
//            i4 = i9;
//            i3 = i10;
//            k = j;
//        }
//    }
//
//    public void calculateSweep() {
//        double d1 = 6.283185307179586D / MIC_SAMPLERATE;
//        nSamplesSweep = sweepDuration * (int) SampleRate;
//        if ((sweepSamples == null) || (sweepSamples.length != nSamplesSweep)) {
//        }
//        for (; ; ) {
//            int i;
//            try {
//                sweepSamples = new short[nSamplesSweep];
//                sweepStep = 0.5D * (sweepStopFrequency - sweepStartFrequency) / nSamplesSweep;
//                i = 0;
//                if (i >= nSamplesSweep) {
//                    iSamplesSweep = 0;
//                    frequencyInput.setText(sweepStartFrequency + " to " + sweepStopFrequency + " Hz in " + sweepDuration + " secs");
//                    return;
//                }
//            } catch (Exception localException) {
//                sweepSamples = null;
//                nSamplesSweep = 0;
//                Toast.makeText(thisActivity, "Insufficient memory to create sweep: try reducing the sweep duration.", 1).show();
//                return;
//            }
//            double d2 = sweepStartFrequency;
//            double d3 = sweepStep;
//            double d4 = i + 1;
//            sweepSamples[i] = ((short) (int) (16383.5D * 1.0D * Math.sin(d1 * (d2 + d3 * d4) * i)));
//            i += 1;
//        }
//    }
//
//    void drawCursor(Paint paramPaint, Canvas paramCanvas, float paramFloat, RectF paramRectF, int paramInt, String paramString) {
//        float f3 = paramRectF.top;
//        float f1 = paramRectF.bottom;
//        float f6 = paramRectF.left;
//        float f4 = paramRectF.right;
//        paramPaint.setStrokeWidth(2.0F);
//        paramPaint.setColor(Color.rgb(200, 200, 150));
//        paramPaint.setPathEffect(this.dashPathCursor);
//        paramCanvas.drawLine(paramFloat, f1, paramFloat, f3, paramPaint);
//        paramPaint.setPathEffect(null);
//        paramPaint.setTextSize(20.0F);
//        paramRectF = new Rect();
//        paramPaint.setStyle(Paint.Style.FILL);
//        paramPaint.setStrokeWidth(1.0F);
//        paramPaint.getTextBounds(paramString, 0, paramString.length(), paramRectF);
//        float f5 = paramRectF.right - paramRectF.left;
//        float f2 = paramFloat - f5 / 2.0F;
//        f1 = f2;
//        if (f2 < f6) {
//            f1 = paramFloat;
//        }
//        paramFloat = f1;
//        if (1.2F * f5 + f1 > f4) {
//            paramFloat = f4 - 1.2F * f5;
//        }
//        paramCanvas.drawText(paramString, paramFloat, (paramRectF.bottom - paramRectF.top) * paramInt / 2 + f3, paramPaint);
//        paramPaint.setTextSize(10.0F);
//    }
//
//    public void generateSamples() {
//        Log.d(TAG, "generateSamples()");
//        double d6 = 6.283185307179586D / MIC_SAMPLERATE;
//        int j = (int) (nominalFrequency * BufferSize / MIC_SAMPLERATE);
//        int i = j;
//        if (j < 1) {
//            i = 1;
//        }
//        frequency = MIC_SAMPLERATE * i / BufferSize;
//        if ((playSamples == null) || (playSamples.length != BufferSize)) {
//            messageHandler.sendMessage(Message.obtain(messageHandler, 15));
//            return;
//        }
//        if (bSine) {
//            i = 0;
//            if (i < BufferSize) {
//            }
//        }
//        for (; ; ) {
//            frequencyInput.setText(nominalFrequency);
//            return;
//            playSamples[i] = ((short) (int) (16383.5D * 1.0D * Math.sin(frequency * d6 * i)));
//            i += 1;
//            break;
//            if (bSquare) {
//                i = 0;
//                while (i < BufferSize) {
//                    playSamples[i] = ((short) (int) (16383.5D * 1.0D));
//                    if (Math.sin(frequency * d6 * i) < 0.0D) {
//                        playSamples[i] = ((short) (int) (-1.0D * 16383.5D));
//                    }
//                    i += 1;
//                }
//            } else {
//                double d2;
//                double d1;
//                double d3;
//                double d5;
//                double d4;
//                if ((bRamp) || (bPolarity)) {
//                    d2 = frequency;
//                    if (bPolarity) {
//                        d2 = 40.0D;
//                    }
//                    double d7 = 32767.0D * d2 / MIC_SAMPLERATE;
//                    d1 = -16383.5D;
//                    d3 = 0.0D;
//                    int k = 0;
//                    i = 0;
//                    while (i < BufferSize) {
//                        d5 = d1 + d7;
//                        d4 = Math.sin(d6 * d2 * i);
//                        if ((d3 < 0.0D) || (d4 >= 0.0D)) {
//                            j = k;
//                            d1 = d5;
//                            if (d3 < 0.0D) {
//                                j = k;
//                                d1 = d5;
//                                if (d4 < 0.0D) {
//                                }
//                            }
//                        } else {
//                            k += 1;
//                            j = k;
//                            d1 = d5;
//                            if (k % 2 == 0) {
//                                d1 = -16383.5D;
//                                j = k;
//                            }
//                        }
//                        d3 = d4;
//                        playSamples[i] = ((short) (int) (1.0D * d1));
//                        i += 1;
//                        k = j;
//                    }
//                } else {
//                    if (bTriangle) {
//                        d5 = 65534.0D * frequency / MIC_SAMPLERATE;
//                        d1 = 0.0D;
//                        d2 = 1.0D;
//                        d3 = 0.0D;
//                        i = 0;
//                        label450:
//                        if (i < BufferSize) {
//                            d4 = Math.sin(frequency * d6 * i);
//                            if ((d3 <= d4) || (d2 != 1.0D)) {
//                                break label519;
//                            }
//                            d2 = -1.0D;
//                            d1 = 16383.5D;
//                        }
//                        for (; ; ) {
//                            d3 = d4;
//                            playSamples[i] = ((short) (int) (1.0D * d1));
//                            i += 1;
//                            break label450;
//                            break;
//                            label519:
//                            if ((d3 < d4) && (d2 == -1.0D)) {
//                                d2 = 1.0D;
//                                d1 = -16383.5D;
//                            } else {
//                                d1 += d5 * d2;
//                            }
//                        }
//                    }
//                    if (bImpulse) {
//                        System.arraycopy(silenceSamples, 0, playSamples, 0, playSamples.length);
//                        i = 0;
//                        while (i < this.pulseSamples) {
//                            playSamples[i] = ((short) (int) (16383.5D * 1.0D));
//                            i += 1;
//                        }
//                    }
//                }
//            }
//        }
//    }
//
//    public String[] getStoredFiles() {
//        for (; ; ) {
//            int i;
//            try {
//                localObject = Environment.getExternalStorageState();
//                if ((!"mounted".equals(localObject)) && (!"mounted_ro".equals(localObject))) {
//                    return null;
//                }
//                localObject = Environment.getExternalStorageDirectory();
//                if (!((File) localObject).exists()) {
//                    return null;
//                }
//                localObject = new File((File) localObject, "/" + DIRECTORY);
//                if (localObject == null) {
//                }
//                arrayOfString2 = ((File) localObject).list(this.fileFilter);
//                if (arrayOfString2 != null) {
//                    break label163;
//                }
//                return null;
//            } catch (Exception localException) {
//                Object localObject;
//                String[] arrayOfString2;
//                Toast.makeText(this, 2130968625, 0).show();
//                Log.e(TAG, "Could not list files " + localException.getMessage());
//                String[] arrayOfString1 = null;
//                return arrayOfString1;
//            }
//            localObject = arrayOfString2;
//            if (i < arrayOfString2.length) {
//                arrayOfString2[i] = arrayOfString2[i].substring(0, arrayOfString2[i].indexOf(FILESUFFIX));
//                i += 1;
//            } else {
//                label163:
//                i = 0;
//            }
//        }
//    }
//
//    public boolean initAudio() {
//        elapsedTime = 0.0D;
//        threshRT60 = 29000.0D;
//        wavPos = 0;
//        SampleRate = MIC_SAMPLERATE;
//        oneOctave = new double[10];
//        thirdOctave = new double[31];
//        sixthOctave = new double[61];
//        minBuffer = AudioRecord.getMinBufferSize(MIC_SAMPLERATE, 2, 2);
//        int i = AudioTrack.getMinBufferSize(MIC_SAMPLERATE, 2, 2);
//        if (minBuffer < i) {
//            minBuffer = i;
//        }
//        if (BufferSize >= minBuffer) {
//            minFrequency = (int) (MIC_SAMPLERATE / BufferSize);
//            maxFrequency = MIC_SAMPLERATE / 2;
//            micSamples = new short[BufferSize];
//            audioData = new double[BufferSize];
//            audioFloatData = new float[BufferSize];
//            hannWindow = new double[BufferSize];
//            peakData = new double[BufferSize];
//            valleyData = new double[BufferSize];
//            averageData = new double[BufferSize / 2];
//            loadedData = new double[BufferSize / 2];
//            freqData = new double[BufferSize / 2];
//            prevFreqData = new double[BufferSize / 2];
//            calibrateData = new double[BufferSize / 2];
//            gdxFFT = new FFTHelper(BufferSize, MIC_SAMPLERATE);
//            ipos2hz = SampleRate / BufferSize;
//            i = 0;
//        }
//        for (; ; ) {
//            if (i >= BufferSize) {
//                calculateCalibration();
//            }
//            try {
//                audio = new AudioRecord(audioSource, MIC_SAMPLERATE, 2, 2, BufferSize * 2);
//                if (audio.getState() == 1) {
//                    break label358;
//                }
//                messageHandler.sendMessage(Message.obtain(messageHandler, 13));
//                return false;
//            } catch (Exception localException1) {
//                messageHandler.sendMessage(Message.obtain(messageHandler, 13));
//                return false;
//            }
//            BufferSize *= 2;
//            break;
//            hannWindow[i] = (0.5D - 0.5D * Math.cos(6.283185307179586D * i / (BufferSize - 1)));
//            i += 1;
//        }
//        try {
//            label358:
//            audio.startRecording();
//            audioTrack = new AudioTrack(3, MIC_SAMPLERATE, 2, 2, BufferSize * 2, 1);
//            Log.d(TAG, "audio Track = " + audioTrack);
//            audioTrack.setPlaybackRate(MIC_SAMPLERATE);
//            Log.d(TAG, "audio playback rate = " + MIC_SAMPLERATE);
//            audioManager = (AudioManager) getSystemService("audio");
//            audioManager.setMicrophoneMute(false);
//            setVolumeControlStream(3);
//            if (!bPrepared) {
//                this.prepareThread = new PrepareThread(null);
//                this.prepareThread.setPriority(10);
//                this.prepareThread.start();
//            }
//            bRunFFT = true;
//            this.fftThread = new FFTThread(null);
//            this.fftThread.setPriority(5);
//            this.fftThread.start();
//            bRunMonitor = true;
//            this.monitorThread = new MonitorThread(null);
//            this.monitorThread.start();
//            audioTrack.play();
//            return true;
//        } catch (Exception localException2) {
//            messageHandler.sendMessage(Message.obtain(messageHandler, 13));
//        }
//        return false;
//    }
//
//    @SuppressLint("HandlerLeak")
//    public boolean initialise() {
//        SharedPreferences localSharedPreferences = getSharedPreferences("Calibration", 0);
//        int i = 0;
//        for (; ; ) {
//            if (i >= 10) {
//                currentCalibration = localSharedPreferences.getFloat("dB", 0.0F);
//                bSingleCalibration = localSharedPreferences.getBoolean("Single Value", true);
//                peakOneOctave = new double[10];
//                loadedOneOctave = new double[10];
//                peakThirdOctave = new double[31];
//                loadedThirdOctave = new double[31];
//                peakSixthOctave = new double[61];
//                loadedSixthOctave = new double[61];
//                valleyOneOctave = new double[10];
//                valleyThirdOctave = new double[31];
//                valleySixthOctave = new double[61];
//                messageHandler = new Handler() {
//                    public void handleMessage(Message paramAnonymousMessage) {
//                        if (paramAnonymousMessage.what == 20) {
//                        }
//                        do {
//                            do {
//                                try {
//                                    AudioTool.this.showDialog(20);
//                                    return;
//                                } catch (Exception paramAnonymousMessage) {
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 11) {
//                                    try {
//                                        AudioTool.this.showDialog(11);
//                                        return;
//                                    } catch (Exception paramAnonymousMessage) {
//                                        return;
//                                    }
//                                }
//                                if (paramAnonymousMessage.what == 35) {
//                                    try {
//                                        AudioTool.this.showDialog(35);
//                                        return;
//                                    } catch (Exception paramAnonymousMessage) {
//                                        return;
//                                    }
//                                }
//                                if (paramAnonymousMessage.what == 22) {
//                                    try {
//                                        AudioTool.this.showDialog(22);
//                                        return;
//                                    } catch (Exception paramAnonymousMessage) {
//                                        return;
//                                    }
//                                }
//                                if (paramAnonymousMessage.what == 31) {
//                                    try {
//                                        AudioTool.this.showDialog(31);
//                                        return;
//                                    } catch (Exception paramAnonymousMessage) {
//                                        return;
//                                    }
//                                }
//                                if (paramAnonymousMessage.what == 33) {
//                                    try {
//                                        AudioTool.this.showDialog(33);
//                                        return;
//                                    } catch (Exception paramAnonymousMessage) {
//                                        return;
//                                    }
//                                }
//                                if (paramAnonymousMessage.what == 24) {
//                                    Toast.makeText(AudioTool.thisActivity, "AudioTool v5.2.1, ? 2012 J.J.Bunn", 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 29) {
//                                    paramAnonymousMessage = new Intent();
//                                    paramAnonymousMessage.setAction("android.intent.action.VIEW");
//                                    paramAnonymousMessage.addCategory("android.intent.category.BROWSABLE");
//                                    paramAnonymousMessage.setData(Uri.parse("https://sites.google.com/site/bofinit/audiotool"));
//                                    AudioTool.this.startActivity(paramAnonymousMessage);
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 30) {
//                                    paramAnonymousMessage = new Intent();
//                                    paramAnonymousMessage.setAction("android.intent.action.VIEW");
//                                    paramAnonymousMessage.addCategory("android.intent.category.BROWSABLE");
//                                    paramAnonymousMessage.setData(Uri.parse("http://groups.google.com/group/audiotool-discussion-group?hl=en"));
//                                    AudioTool.this.startActivity(paramAnonymousMessage);
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 25) {
//                                    Toast.makeText(AudioTool.thisActivity, 2130968643, 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 27) {
//                                    Toast.makeText(AudioTool.thisActivity, 2130968644, 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 13) {
//                                    Toast.makeText(AudioTool.thisActivity, 2130968645, 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 15) {
//                                    Toast.makeText(AudioTool.thisActivity, 2130968646, 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 26) {
//                                    Toast.makeText(AudioTool.thisActivity, 2130968579, 1).show();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 16) {
//                                    int j = AudioTool.iBuffer - 1;
//                                    int i = j;
//                                    if (j < 0) {
//                                        i = 9;
//                                    }
//                                    AudioTool.this.newSamples(AudioTool.bPink, AudioTool.bWhite, i);
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what == 14) {
//                                    if (AudioTool.playSamples == null) {
//                                        Toast.makeText(AudioTool.thisActivity, 2130968647, 1).show();
//                                        return;
//                                    }
//                                    AudioTool.this.generateSamples();
//                                    return;
//                                }
//                                if (paramAnonymousMessage.what != 12) {
//                                    break;
//                                }
//                            } while (AudioTool.this.initAudio());
//                            AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 13));
//                            return;
//                            if (paramAnonymousMessage.what == 17) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968618, 0).show();
//                                return;
//                            }
//                            if (paramAnonymousMessage.what == 18) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968648, 0).show();
//                                return;
//                            }
//                            if (paramAnonymousMessage.what == 19) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968649, 0).show();
//                                return;
//                            }
//                            if (paramAnonymousMessage.what == 28) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968650, 0).show();
//                                return;
//                            }
//                        } while (paramAnonymousMessage.what != 32);
//                        AudioTool.this.setButtonStates();
//                    }
//                };
//                return true;
//            }
//            this.calibrationOctave[i] = localSharedPreferences.getFloat("dB_" + i, 0.0F);
//            i += 1;
//        }
//    }
//
//    public void killAudio() {
//        if (this.fftThread != null) {
//            bRunFFT = false;
//            this.fftThread = null;
//        }
//        if (this.monitorThread != null) {
//            bRunMonitor = false;
//            this.monitorThread = null;
//        }
//        if (audio != null) {
//            if (audio.getState() == 1) {
//                audio.stop();
//            }
//            audio.release();
//            audio = null;
//        }
//        if (audioTrack != null) {
//            audioTrack.stop();
//        }
//    }
//
//    public boolean loadFile() {
//        int i;
//        int j;
//        double d1;
//        try {
//            Object localObject1 = Environment.getExternalStorageDirectory();
//            if ((!((File) localObject1).exists()) || (!((File) localObject1).canRead())) {
//                Toast.makeText(this, 2130968625, 0).show();
//                return false;
//            }
//            localObject1 = new BufferedReader(new FileReader(new File((File) localObject1, "/" + DIRECTORY + "/" + loadedFile + FILESUFFIX)));
//            ((BufferedReader) localObject1).readLine();
//            i = 0;
//            for (; ; ) {
//                if (i >= loadedData.length) {
//                }
//                Object localObject2;
//                do {
//                    ((BufferedReader) localObject1).close();
//                    j = 0;
//                    d1 = 0.0D;
//                    i = 1;
//                    if (i < loadedData.length) {
//                        break;
//                    }
//                    if (j < 10) {
//                        loadedOneOctave[j] = d1;
//                    }
//                    j = 0;
//                    d1 = 0.0D;
//                    i = 1;
//                    if (i < loadedData.length) {
//                        break label404;
//                    }
//                    if (j < 31) {
//                        loadedThirdOctave[j] = d1;
//                    }
//                    j = 0;
//                    d1 = 0.0D;
//                    i = 1;
//                    if (i < loadedData.length) {
//                        break label479;
//                    }
//                    if (j < 61) {
//                        loadedSixthOctave[j] = d1;
//                    }
//                    return true;
//                    localObject2 = ((BufferedReader) localObject1).readLine();
//                } while (localObject2 == null);
//                if (((String) localObject2).length() > 0) {
//                    localObject2 = new StringTokenizer((String) localObject2, "\t, ");
//                    Double.valueOf(((StringTokenizer) localObject2).nextToken()).doubleValue();
//                    loadedData[i] = Double.valueOf(((StringTokenizer) localObject2).nextToken()).doubleValue();
//                    i += 1;
//                }
//            }
//            d2 = i;
//        } catch (Exception localException) {
//            Log.e(TAG, "Could not read file " + localException.getMessage());
//            Toast.makeText(this, 2130968625, 0).show();
//            return false;
//        }
//        double d3 = ipos2hz;
//        for (; ; ) {
//            if ((j >= 10) || (d2 * d3 <= octave1data[j][2])) {
//                d1 += loadedData[i] * loadedData[i];
//                i += 1;
//                break;
//            }
//            loadedOneOctave[j] = d1;
//            j += 1;
//            d1 = 0.0D;
//        }
//        label404:
//        double d2 = i;
//        d3 = ipos2hz;
//        for (; ; ) {
//            if ((j >= 31) || (d2 * d3 <= octave3data[j][2])) {
//                d1 += loadedData[i] * loadedData[i];
//                i += 1;
//                break;
//            }
//            loadedThirdOctave[j] = d1;
//            j += 1;
//            d1 = 0.0D;
//        }
//        label479:
//        d2 = i;
//        d3 = ipos2hz;
//        for (; ; ) {
//            if ((j >= 61) || (d2 * d3 <= octave6data[j][2])) {
//                d1 += loadedData[i] * loadedData[i];
//                i += 1;
//                break;
//            }
//            loadedSixthOctave[j] = d1;
//            j += 1;
//            d1 = 0.0D;
//        }
//    }
//
//    public void newSamples(boolean paramBoolean1, boolean paramBoolean2, int paramInt) {
//        if ((paramInt < 0) || (paramInt >= 10)) {
//            return;
//        }
//        int i;
//        if (paramBoolean2) {
//            i = 0;
//        }
//        for (; ; ) {
//            if (i >= BufferSize) {
//                if (!paramBoolean1) {
//                    break;
//                }
//                double d1 = 0.0D;
//                double d2 = 0.0D;
//                double d3 = 0.0D;
//                double d4 = 0.0D;
//                double d5 = 0.0D;
//                double d6 = 0.0D;
//                i = 0;
//                while (i < BufferSize) {
//                    double d7 = 0.1D * Math.random() - 0.05D;
//                    d6 = 0.99886D * d6 + 0.0555179D * d7;
//                    d5 = 0.99332D * d5 + 0.0750759D * d7;
//                    d4 = 0.969D * d4 + 0.153852D * d7;
//                    d3 = 0.8665D * d3 + 0.3104856D * d7;
//                    d2 = 0.55D * d2 + 0.5329522D * d7;
//                    d1 = -0.7616D * d1 - 0.016898D * d7;
//                    pinkSamples[paramInt][i] = ((short) (int) (65536.0D * (d6 + d5 + d4 + d3 + d2 + d1 + d7 * 0.115926D + 0.5362D * d7)));
//                    i += 1;
//                }
//                break;
//            }
//            whiteSamples[paramInt][i] = ((short) (int) (-32766.0D + Math.random() * 65536.0D));
//            i += 1;
//        }
//    }
//
//    public void onCheckedChanged(CompoundButton paramCompoundButton, boolean paramBoolean) {
//        pinkButton.setChecked(false);
//        sweepButton.setChecked(false);
//        impulseButton.setChecked(false);
//        rampButton.setChecked(false);
//        triangleButton.setChecked(false);
//        sineButton.setChecked(false);
//        squareButton.setChecked(false);
//        whiteButton.setChecked(false);
//        silenceButton.setChecked(false);
//        polarityButton.setChecked(false);
//        if ((pinkButton == paramCompoundButton) && (paramBoolean)) {
//            bSweep = false;
//            bImpulse = false;
//            bRamp = false;
//            bTriangle = false;
//            bSine = false;
//            bSquare = false;
//            bWhite = false;
//            bSilence = false;
//            bPolarity = false;
//            bPink = true;
//            pinkButton.setChecked(true);
//            if (!bPrepared) {
//                pdialog.show();
//            }
//        }
//        for (; ; ) {
//            messageHandler.sendMessage(Message.obtain(messageHandler, 32));
//            return;
//            if ((whiteButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                bSine = false;
//                bSquare = false;
//                bWhite = true;
//                whiteButton.setChecked(true);
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                if (!bPrepared) {
//                    pdialog.show();
//                }
//            } else if ((silenceButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = true;
//                bPolarity = false;
//                silenceButton.setChecked(true);
//                bPink = false;
//            } else if ((sineButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                bSine = true;
//                sineButton.setChecked(true);
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((squareButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                bSine = false;
//                bSquare = true;
//                squareButton.setChecked(true);
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((impulseButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = true;
//                impulseButton.setChecked(true);
//                bRamp = false;
//                bTriangle = false;
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((rampButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = true;
//                rampButton.setChecked(true);
//                bTriangle = false;
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((triangleButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = true;
//                triangleButton.setChecked(true);
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((polarityButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = false;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                polarityButton.setChecked(true);
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = true;
//                bPink = false;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//            } else if ((sweepButton == paramCompoundButton) && (paramBoolean)) {
//                bSweep = true;
//                bImpulse = false;
//                bRamp = false;
//                bTriangle = false;
//                sweepButton.setChecked(true);
//                bSine = false;
//                bSquare = false;
//                bWhite = false;
//                bSilence = false;
//                bPolarity = false;
//                bPink = false;
//                calculateSweep();
//            }
//        }
//    }
//
//    public void onClick(View paramView) {
//        if (paramView == generatorButton) {
//            if (bRT60) {
//                if (rt60Samples == null) {
//                    rt60Samples = new double[(int) (3.0D * SampleRate)];
//                }
//                Toast.makeText(this, 2130968618, 0).show();
//                bRT60Armed = true;
//                bRT60Ready = false;
//                bRT60Calculated = false;
//                bRT60SequenceStarted = true;
//                messageHandler.sendMessage(Message.obtain(messageHandler, 32));
//            }
//        }
//        label203:
//        label373:
//        label630:
//        label1137:
//        label1147:
//        label1157:
//        label1195:
//        label1208:
//        label1221:
//        label1247:
//        do {
//            boolean bool;
//            int i;
//            do {
//                do {
//                    return;
//                    if (bGenerator) {
//                    }
//                    for (bool = false; ; bool = true) {
//                        bGenerator = bool;
//                        bShowButtons = true;
//                        setLayout();
//                        break;
//                    }
//                    if (paramView == rt60Button) {
//                        if (bRT60) {
//                            bool = false;
//                            bRT60 = bool;
//                            if (!bRT60) {
//                                break label203;
//                            }
//                            if (rt60Samples == null) {
//                                rt60Samples = new double[(int) (3.0D * SampleRate)];
//                            }
//                            Toast.makeText(this, 2130968618, 0).show();
//                            bRT60Armed = true;
//                            bRT60Ready = false;
//                            bRT60Calculated = false;
//                        }
//                        for (bRT60SequenceStarted = true; ; bRT60SequenceStarted = false) {
//                            messageHandler.sendMessage(Message.obtain(messageHandler, 32));
//                            return;
//                            bool = true;
//                            break;
//                            bRT60Armed = false;
//                            bRT60Ready = false;
//                            bRT60Calculated = false;
//                        }
//                    }
//                    if (paramView != loadButton) {
//                        break label373;
//                    }
//                    fileList = getStoredFiles();
//                } while ((fileList == null) || (fileList.length < 1));
//                paramView = new String[fileList.length + 2];
//                System.arraycopy(fileList, 0, paramView, 0, fileList.length);
//                paramView[fileList.length] = getString(2130968619);
//                paramView[(fileList.length + 1)] = getString(2130968620);
//                ListView localListView = new ListView(this);
//                localListView.setAdapter(new ArrayAdapter(this, 17367043, paramView));
//                localListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//                    public void onItemClick(AdapterView<?> paramAnonymousAdapterView, View paramAnonymousView, int paramAnonymousInt, long paramAnonymousLong) {
//                        paramAnonymousInt = (int) paramAnonymousLong;
//                        if (paramAnonymousInt != AudioTool.fileList.length) {
//                            if (paramAnonymousInt != AudioTool.fileList.length + 1) {
//                                break label66;
//                            }
//                            AudioTool.loadedFile = "";
//                            AudioTool.bShowLoaded = false;
//                        }
//                        for (; ; ) {
//                            AudioTool.this.overallLayout.removeView(AudioTool.this.listLayout);
//                            AudioTool.this.overallLayout.addView(AudioTool.this.linLayout);
//                            return;
//                            label66:
//                            AudioTool.loadedFile = AudioTool.fileList[paramAnonymousInt];
//                            if (!AudioTool.this.loadFile()) {
//                                AudioTool.loadedFile = "";
//                                AudioTool.bShowLoaded = false;
//                            } else {
//                                AudioTool.bShowLoaded = true;
//                            }
//                        }
//                    }
//                });
//                this.listLayout.addView(localListView);
//                this.overallLayout.removeView(this.linLayout);
//                this.overallLayout.addView(this.listLayout);
//                return;
//                if (paramView == storeButton) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 20));
//                    return;
//                }
//                if (paramView == weightButton) {
//                    if (bCWeight) {
//                        bCWeight = false;
//                        bAWeight = false;
//                        weightButton.setText(2130968586);
//                        return;
//                    }
//                    if (bAWeight) {
//                        bCWeight = true;
//                        bAWeight = false;
//                        weightButton.setText(2130968605);
//                        return;
//                    }
//                    bCWeight = false;
//                    bAWeight = true;
//                    weightButton.setText(2130968606);
//                    return;
//                }
//                if (paramView == averageButton) {
//                    if (bAverage) {
//                        bool = false;
//                        bAverage = bool;
//                        if (bAverage) {
//                            averageCount = 0L;
//                            i = 0;
//                        }
//                    } else {
//                        for (; ; ) {
//                            if (i >= averageData.length) {
//                                averageButton.setText(2130968607);
//                                return;
//                                bool = true;
//                                break;
//                            }
//                            averageData[i] = 0.0D;
//                            i += 1;
//                        }
//                    }
//                    averageButton.setText(2130968582);
//                    return;
//                }
//                if (paramView != responseButton) {
//                    break label630;
//                }
//                if (decayTime == 0.125D) {
//                    decayTime = 1.0D;
//                    responseButton.setText(2130968609);
//                    return;
//                }
//                if (decayTime == 0.5D) {
//                    decayTime = 0.125D;
//                    responseButton.setText(2130968608);
//                    return;
//                }
//            } while (decayTime != 1.0D);
//            decayTime = 0.5D;
//            responseButton.setText(2130968585);
//            return;
//            if (paramView == pauseButton) {
//                if (bPaused) {
//                }
//                for (bool = false; ; bool = true) {
//                    bPaused = bool;
//                    if (!bPaused) {
//                        break;
//                    }
//                    pauseButton.setText(2130968616);
//                    return;
//                }
//                pauseButton.setText(2130968581);
//                return;
//            }
//            if (paramView == pauseGeneratorButton) {
//                if (bGeneratorPaused) {
//                }
//                for (bool = false; ; bool = true) {
//                    bGeneratorPaused = bool;
//                    if (!bGeneratorPaused) {
//                        break;
//                    }
//                    pauseGeneratorButton.setText(2130968603);
//                    iSamplesSweep = 0;
//                    return;
//                }
//                pauseGeneratorButton.setText(2130968621);
//                return;
//            }
//            if (paramView == modeButton) {
//                if ((bOneOctave) && (bRTA)) {
//                    bRTA = true;
//                    bSpectrogram = false;
//                    bOneOctave = false;
//                    bThirdOctave = true;
//                    bSixthOctave = false;
//                    bChart = false;
//                    loadButton.setEnabled(true);
//                    modeButton.setText(2130968583);
//                    return;
//                }
//                if ((bThirdOctave) && (bRTA)) {
//                    bRTA = true;
//                    bSpectrogram = false;
//                    bOneOctave = false;
//                    bThirdOctave = false;
//                    bSixthOctave = true;
//                    bChart = false;
//                    loadButton.setEnabled(true);
//                    modeButton.setText(2130968612);
//                    return;
//                }
//                if ((bSixthOctave) && (bRTA)) {
//                    bRTA = true;
//                    bSpectrogram = false;
//                    bOneOctave = false;
//                    bThirdOctave = false;
//                    bSixthOctave = false;
//                    bChart = false;
//                    loadButton.setEnabled(true);
//                    modeButton.setText(2130968611);
//                    return;
//                }
//                if ((!bSpectrogram) && (bRTA)) {
//                    bRTA = true;
//                    bSpectrogram = true;
//                    bOneOctave = false;
//                    bThirdOctave = false;
//                    bSixthOctave = false;
//                    bChart = false;
//                    loadButton.setEnabled(true);
//                    modeButton.setText(2130968614);
//                    return;
//                }
//                if (bRTA) {
//                    bRTA = false;
//                    bOneOctave = false;
//                    bThirdOctave = false;
//                    bSixthOctave = false;
//                    bSpectrogram = false;
//                    bChart = false;
//                    loadButton.setEnabled(true);
//                    modeButton.setText(2130968610);
//                    return;
//                }
//                if ((!bSpectrogram) && (!bSixthOctave) && (!bRTA) && (!bChart)) {
//                    bRTA = false;
//                    bSpectrogram = false;
//                    bOneOctave = false;
//                    bThirdOctave = false;
//                    bSixthOctave = false;
//                    bChart = true;
//                    loadButton.setEnabled(false);
//                    modeButton.setText(2130968615);
//                    return;
//                }
//                bRTA = true;
//                bChart = false;
//                bOneOctave = true;
//                bThirdOctave = false;
//                bSixthOctave = false;
//                loadButton.setEnabled(true);
//                modeButton.setText(2130968613);
//                return;
//            }
//            if (paramView == peakButton) {
//                if (bPeak) {
//                    bool = false;
//                    bPeak = bool;
//                    if (!bPeak) {
//                        break label1247;
//                    }
//                    i = 0;
//                    if (i < peakData.length) {
//                        break label1195;
//                    }
//                    i = 0;
//                    if (i < peakOneOctave.length) {
//                        break label1208;
//                    }
//                    i = 0;
//                    if (i < peakThirdOctave.length) {
//                        break label1221;
//                    }
//                    i = 0;
//                }
//                for (; ; ) {
//                    if (i >= peakSixthOctave.length) {
//                        peakdB = 0.0F;
//                        peakButton.setText(2130968584);
//                        return;
//                        bool = true;
//                        break;
//                        peakData[i] = 0.0D;
//                        i += 1;
//                        break label1137;
//                        peakOneOctave[i] = 0.0D;
//                        i += 1;
//                        break label1147;
//                        peakThirdOctave[i] = 0.0D;
//                        i += 1;
//                        break label1157;
//                    }
//                    peakSixthOctave[i] = 0.0D;
//                    i += 1;
//                }
//                peakButton.setText(2130968617);
//                return;
//            }
//            if (paramView == valleyButton) {
//                if (bValley) {
//                }
//                for (bool = false; ; bool = true) {
//                    bValley = bool;
//                    if (!bValley) {
//                        break;
//                    }
//                    resetValley();
//                    valleyButton.setText("Valley On");
//                    return;
//                }
//                valleyButton.setText("Valley Off");
//                return;
//            }
//            if (paramView == setFrequencyButton) {
//                if (!bSweep) {
//                    paramView = frequencyInput.getText().toString();
//                    i = (int) frequency;
//                    try {
//                        int j = Integer.valueOf(paramView).intValue();
//                        i = j;
//                        nominalFrequency = j;
//                        i = j;
//                    } catch (Exception paramView) {
//                        for (; ; ) {
//                            frequencyInput.setText(nominalFrequency);
//                        }
//                    }
//                    frequency = i;
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//                    return;
//                }
//                messageHandler.sendMessage(Message.obtain(messageHandler, 31));
//                return;
//            }
//            if (paramView == increaseFrequencyButton) {
//                nominalFrequency += 200;
//                if (nominalFrequency > maxFrequency) {
//                    nominalFrequency = maxFrequency;
//                }
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//                return;
//            }
//            if (paramView == decreaseFrequencyButton) {
//                nominalFrequency -= 200;
//                if (nominalFrequency < minFrequency) {
//                    nominalFrequency = minFrequency;
//                }
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//                return;
//            }
//            if (paramView == smallIncreaseFrequencyButton) {
//                nominalFrequency += 10;
//                if (nominalFrequency > maxFrequency) {
//                    nominalFrequency = maxFrequency;
//                }
//                messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//                return;
//            }
//        } while (paramView != smallDecreaseFrequencyButton);
//        nominalFrequency -= 10;
//        if (nominalFrequency < minFrequency) {
//            nominalFrequency = minFrequency;
//        }
//        messageHandler.sendMessage(Message.obtain(messageHandler, 14));
//    }
//
//    public void onConfigurationChanged(Configuration paramConfiguration) {
//        super.onConfigurationChanged(paramConfiguration);
//    }
//
//    public void onCreate(Bundle paramBundle) {
//        thisActivity = this;
//        super.onCreate(paramBundle);
//        if ((Build.MODEL.contains("MB860")) || (Build.MODEL.contains("RAZR"))) {
//            MIC_SAMPLERATE = 48000;
//        }
//        audioSource = 1;
//        if (Build.VERSION.SDK_INT >= 7) {
//            audioSource = 6;
//        }
//        MIC_SAMPLERATE = GetSampleRate(MIC_SAMPLERATE);
//        if (MIC_SAMPLERATE == -1) {
//            AlertDialog.Builder localBuilder = new AlertDialog.Builder(thisActivity);
//            localBuilder.setMessage(2130968578).setCancelable(false).setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    AudioTool.this.finish();
//                }
//            });
//            dialog = localBuilder.create();
//        }
//        if (paramBundle == null) {
//            float f = getWindowManager().getDefaultDisplay().getWidth() / 2;
//            cursor2x = f;
//            cursor1x = f;
//        }
//        initialise();
//        setLayout();
//        initAudio();
//        resetValley();
//        peakdB = 0.0F;
//        fileList = getStoredFiles();
//        if ((fileList != null) && (!bGenerator) && (!bChart)) {
//            loadButton.setEnabled(true);
//        }
//        chartValues = new Vector();
//    }
//
//    protected Dialog onCreateDialog(int paramInt) {
//        LinearLayout localLinearLayout;
//        switch (paramInt) {
//            default:
//                return null;
//            case 31:
//                editInput = new EditText(thisActivity);
//                editInput.setText(sweepStartFrequency);
//                editInput1 = new EditText(thisActivity);
//                editInput1.setText(sweepStopFrequency);
//                editInput2 = new EditText(thisActivity);
//                editInput2.setText(sweepDuration);
//                this.sweepLayout = new LinearLayout(this);
//                this.sweepLayout.addView(editInput);
//                this.sweepLayout.addView(editInput1);
//                this.sweepLayout.addView(editInput2);
//                new AlertDialog.Builder(thisActivity).setTitle("Sine Sweep Parameters").setMessage("Start frequency (Hz), stop frequency (Hz), duration (seconds)").setView(this.sweepLayout).setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (paramAnonymousInt == -1) {
//                            paramAnonymousDialogInterface = AudioTool.editInput.getText();
//                            Editable localEditable1 = AudioTool.editInput1.getText();
//                            Editable localEditable2 = AudioTool.editInput2.getText();
//                            int i;
//                            int j;
//                            try {
//                                paramAnonymousInt = Integer.valueOf(paramAnonymousDialogInterface.toString()).intValue();
//                                i = Integer.valueOf(localEditable1.toString()).intValue();
//                                j = Integer.valueOf(localEditable2.toString()).intValue();
//                                if (i <= paramAnonymousInt) {
//                                    Toast.makeText(AudioTool.thisActivity, "End frequency invalid", 0).show();
//                                    AudioTool.editInput1.setText(AudioTool.sweepStopFrequency);
//                                    return;
//                                }
//                                if (j < 1) {
//                                    Toast.makeText(AudioTool.thisActivity, "Duration too short", 0).show();
//                                    AudioTool.editInput2.setText(AudioTool.sweepDuration);
//                                    return;
//                                }
//                            } catch (Exception paramAnonymousDialogInterface) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968633, 0).show();
//                                return;
//                            }
//                            if (paramAnonymousInt < 10) {
//                                Toast.makeText(AudioTool.thisActivity, "Start frequency too low", 0).show();
//                                AudioTool.editInput.setText(AudioTool.sweepStartFrequency);
//                                return;
//                            }
//                            if (i > 20000) {
//                                Toast.makeText(AudioTool.thisActivity, "End frequency too high", 0).show();
//                                return;
//                            }
//                            AudioTool.sweepDuration = j;
//                            AudioTool.sweepStopFrequency = i;
//                            AudioTool.sweepStartFrequency = paramAnonymousInt;
//                            AudioTool.this.calculateSweep();
//                        }
//                    }
//                }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    }
//                }).create();
//            case 33:
//                editInput = new EditText(thisActivity);
//                editInput.setText(mindB);
//                editInput1 = new EditText(thisActivity);
//                editInput1.setText(maxdB);
//                localLinearLayout = new LinearLayout(this);
//                localLinearLayout.addView(editInput);
//                localLinearLayout.addView(editInput1);
//                new AlertDialog.Builder(thisActivity).setTitle("Set dB Scale Limits").setMessage("Minimum dB, Maximum dB").setView(localLinearLayout).setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (paramAnonymousInt == -1) {
//                            paramAnonymousDialogInterface = AudioTool.editInput.getText();
//                            Editable localEditable = AudioTool.editInput1.getText();
//                            try {
//                                double d1 = Double.valueOf(paramAnonymousDialogInterface.toString()).doubleValue();
//                                double d2 = Double.valueOf(localEditable.toString()).doubleValue();
//                                if (d2 <= d1) {
//                                    Toast.makeText(AudioTool.thisActivity, "Bad limits", 0).show();
//                                    return;
//                                }
//                                AudioTool.maxdB = d2;
//                                AudioTool.mindB = d1;
//                                return;
//                            } catch (Exception paramAnonymousDialogInterface) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968633, 0).show();
//                            }
//                        }
//                    }
//                }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    }
//                }).create();
//            case 22:
//                editInput = new EditText(thisActivity);
//                editInput.setText(minFreq);
//                editInput1 = new EditText(thisActivity);
//                editInput1.setText(maxFreq);
//                localLinearLayout = new LinearLayout(this);
//                localLinearLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
//                localLinearLayout.addView(editInput);
//                localLinearLayout.addView(editInput1);
//                new AlertDialog.Builder(thisActivity).setTitle("Set Freq Scale Limits (Hz)").setMessage("Minimum freq, Maximum freq").setView(localLinearLayout).setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (paramAnonymousInt == -1) {
//                            paramAnonymousDialogInterface = AudioTool.editInput.getText();
//                            Editable localEditable = AudioTool.editInput1.getText();
//                            try {
//                                double d1 = Double.valueOf(paramAnonymousDialogInterface.toString()).doubleValue();
//                                double d2 = Double.valueOf(localEditable.toString()).doubleValue();
//                                if ((d2 <= 20000.0D) && (d2 > d1) && (d1 >= 20.0D)) {
//                                    AudioTool.maxFreq = d2;
//                                    AudioTool.minFreq = d1;
//                                    return;
//                                }
//                                Toast.makeText(AudioTool.thisActivity, "Bad limits", 0).show();
//                                return;
//                            } catch (Exception paramAnonymousDialogInterface) {
//                                Toast.makeText(AudioTool.thisActivity, 2130968633, 0).show();
//                            }
//                        }
//                    }
//                }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    }
//                }).create();
//            case 11:
//                editInput = new EditText(thisActivity);
//                editInput.setText("");
//                dialog = new AlertDialog.Builder(thisActivity).setTitle("Calibration Values").setMessage("Save Values?").setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (paramAnonymousInt == -1) {
//                            AudioTool.this.storeCalibration();
//                        }
//                    }
//                }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (!AudioTool.bWasPaused) {
//                            AudioTool.bPaused = false;
//                            AudioTool.pauseButton.setText(2130968581);
//                        }
//                    }
//                }).create();
//                return dialog;
//            case 35:
//                editInput = new EditText(thisActivity);
//                editInput.setText("");
//                dialog = new AlertDialog.Builder(thisActivity).setTitle(getString(2130968627) + currentCalibration + ")").setMessage(2130968636).setView(editInput).setPositiveButton(2130968580, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (paramAnonymousInt == -1) {
//                            paramAnonymousDialogInterface = AudioTool.editInput.getText().toString();
//                        }
//                        try {
//                            float f = Float.valueOf(paramAnonymousDialogInterface).floatValue();
//                            AudioTool.currentCalibration += f;
//                            AudioTool.this.storeCalibration();
//                            return;
//                        } catch (Exception paramAnonymousDialogInterface) {
//                            Toast.makeText(AudioTool.thisActivity, 2130968633, 0).show();
//                        }
//                    }
//                }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                    public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                        if (!AudioTool.bWasPaused) {
//                            AudioTool.bPaused = false;
//                            AudioTool.pauseButton.setText(2130968581);
//                        }
//                    }
//                }).create();
//                return dialog;
//        }
//        editInput = new EditText(thisActivity);
//        editInput.setText("");
//        if (bRT60) {
//            new AlertDialog.Builder(thisActivity).setTitle(2130968639).setMessage(2130968640).setView(editInput).setPositiveButton(2130968587, new DialogInterface.OnClickListener() {
//                public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    if (paramAnonymousInt == -1) {
//                        paramAnonymousDialogInterface = AudioTool.editInput.getText().toString();
//                        AudioTool.this.storeRT60(paramAnonymousDialogInterface);
//                    }
//                }
//            }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                }
//            }).create();
//        }
//        if (bChart) {
//            new AlertDialog.Builder(thisActivity).setTitle(2130968641).setMessage(2130968642).setView(editInput).setPositiveButton(2130968587, new DialogInterface.OnClickListener() {
//                public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                    if (paramAnonymousInt == -1) {
//                        paramAnonymousDialogInterface = AudioTool.editInput.getText().toString();
//                        AudioTool.this.storeChart(paramAnonymousDialogInterface);
//                    }
//                }
//            }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//                public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                }
//            }).create();
//        }
//        new AlertDialog.Builder(thisActivity).setTitle(2130968637).setMessage(2130968638).setView(editInput).setPositiveButton(2130968587, new DialogInterface.OnClickListener() {
//            public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//                if (paramAnonymousInt == -1) {
//                    paramAnonymousDialogInterface = AudioTool.editInput.getText().toString();
//                    AudioTool.this.storeFile(paramAnonymousDialogInterface);
//                }
//            }
//        }).setNegativeButton(2130968634, new DialogInterface.OnClickListener() {
//            public void onClick(DialogInterface paramAnonymousDialogInterface, int paramAnonymousInt) {
//            }
//        }).create();
//    }
//
//    public boolean onCreateOptionsMenu(Menu paramMenu) {
//        paramMenu.add(1, 2, 0, 2130968651);
//        paramMenu.add(1, 13, 0, "Set Octave Calibration");
//        paramMenu.add(1, 7, 0, 2130968652);
//        paramMenu.add(1, 4, 0, "Set Freq Scale");
//        paramMenu.add(1, 11, 0, "Set dB Scale");
//        paramMenu.add(1, 8, 0, 2130968663);
//        paramMenu.add(1, 12, 0, "Fast Spectrogram");
//        paramMenu.add(1, 3, 0, 2130968655);
//        paramMenu.add(1, 9, 0, 2130968656);
//        paramMenu.add(1, 10, 0, 2130968657);
//        paramMenu.add(1, 6, 0, 2130968658);
//        paramMenu.add(1, 1, 0, 2130968659).setIcon(2130837505);
//        return true;
//    }
//
//    protected void onDestroy() {
//        super.onDestroy();
//    }
//
//    public boolean onOptionsItemSelected(MenuItem paramMenuItem) {
//        boolean bool1 = false;
//        boolean bool3 = true;
//        boolean bool4 = true;
//        boolean bool5 = true;
//        boolean bool2 = true;
//        int i = paramMenuItem.getItemId();
//        if (i == 1) {
//            terminate();
//        }
//        do {
//            for (; ; ) {
//                return false;
//                if (i == 11) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 33));
//                    return true;
//                }
//                if (i == 4) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 22));
//                    return true;
//                }
//                if (i == 6) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 24));
//                    return true;
//                }
//                if (i == 9) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 29));
//                    return true;
//                }
//                if (i == 10) {
//                    messageHandler.sendMessage(Message.obtain(messageHandler, 30));
//                    return true;
//                }
//                if (i == 7) {
//                    bool1 = bool2;
//                    if (bNoiseCurve) {
//                        bool1 = false;
//                    }
//                    bNoiseCurve = bool1;
//                    if (bNoiseCurve) {
//                        messageHandler.sendMessage(Message.obtain(messageHandler, 25));
//                    }
//                } else if (i == 8) {
//                    bool1 = bool3;
//                    if (bShowCursors) {
//                        bool1 = false;
//                    }
//                    bShowCursors = bool1;
//                    if (bShowCursors) {
//                        messageHandler.sendMessage(Message.obtain(messageHandler, 27));
//                    }
//                } else if (i == 2) {
//                    if (bSingleCalibration) {
//                        messageHandler.sendMessage(Message.obtain(messageHandler, 35));
//                    } else {
//                        bool1 = bool4;
//                        if (bCalibrationMode) {
//                            bool1 = false;
//                        }
//                        bCalibrationMode = bool1;
//                        bCalibrationMoving = false;
//                        if (!bCalibrationMode) {
//                            messageHandler.sendMessage(Message.obtain(messageHandler, 11));
//                        }
//                    }
//                } else {
//                    if (i != 13) {
//                        break;
//                    }
//                    bool1 = bool5;
//                    if (bSingleCalibration) {
//                        bool1 = false;
//                    }
//                    bSingleCalibration = bool1;
//                }
//            }
//            if (i == 3) {
//                if (bAllowSleep) {
//                    this.overallLayout.setKeepScreenOn(true);
//                    bAllowSleep = false;
//                    return true;
//                }
//                this.overallLayout.setKeepScreenOn(false);
//                bAllowSleep = true;
//                return true;
//            }
//        } while (i != 12);
//        if (bFastSpectrogram) {
//        }
//        for (; ; ) {
//            bFastSpectrogram = bool1;
//            return true;
//            bool1 = true;
//        }
//    }
//
//    protected void onPause() {
//        super.onPause();
//        killAudio();
//    }
//
//    protected void onPrepareDialog(int paramInt, Dialog paramDialog) {
//        switch (paramInt) {
//            default:
//                return;
//            case 35:
//                paramDialog.setTitle(getString(2130968627) + currentCalibration + ")");
//                return;
//        }
//        paramDialog.setTitle(getString(2130968635));
//    }
//
//    public boolean onPrepareOptionsMenu(Menu paramMenu) {
//        MenuItem localMenuItem = paramMenu.findItem(3);
//        if (bAllowSleep) {
//            localMenuItem.setTitle(2130968655);
//            localMenuItem = paramMenu.findItem(7);
//            if (!bNoiseCurve) {
//                break label165;
//            }
//            localMenuItem.setTitle(2130968661);
//            label49:
//            localMenuItem = paramMenu.findItem(8);
//            if (!bShowCursors) {
//                break label178;
//            }
//            localMenuItem.setTitle(2130968664);
//            label74:
//            if (bSingleCalibration) {
//                break label204;
//            }
//            localMenuItem = paramMenu.findItem(2);
//            if (!bCalibrationMode) {
//                break label191;
//            }
//            localMenuItem.setTitle("Finish Calibration");
//            label104:
//            paramMenu.findItem(13).setTitle("Set Single Calibration");
//            label121:
//            localMenuItem = paramMenu.findItem(12);
//            if (!bFastSpectrogram) {
//                break label224;
//            }
//            localMenuItem.setTitle("Slow Spectrogram");
//        }
//        for (; ; ) {
//            return super.onPrepareOptionsMenu(paramMenu);
//            localMenuItem.setTitle(2130968660);
//            break;
//            label165:
//            localMenuItem.setTitle(2130968652);
//            break label49;
//            label178:
//            localMenuItem.setTitle(2130968663);
//            break label74;
//            label191:
//            localMenuItem.setTitle(2130968651);
//            break label104;
//            label204:
//            paramMenu.findItem(13).setTitle("Set Octave Calibration ");
//            break label121;
//            label224:
//            localMenuItem.setTitle("Fast Spectrogram");
//        }
//    }
//
//    protected void onResume() {
//        super.onResume();
//        thisActivity = this;
//        if (audio == null) {
//            initAudio();
//        }
//        LinearLayout localLinearLayout = this.overallLayout;
//        if (bAllowSleep) {
//        }
//        for (boolean bool = false; ; bool = true) {
//            localLinearLayout.setKeepScreenOn(bool);
//            return;
//        }
//    }
//
//    protected void onStop() {
//        super.onStop();
//        killAudio();
//    }
//
//    public void resetValley() {
//        int i = 0;
//        if (i >= valleyData.length) {
//            i = 0;
//            label12:
//            if (i < valleyOneOctave.length) {
//                break label68;
//            }
//            i = 0;
//            label22:
//            if (i < valleyThirdOctave.length) {
//                break label83;
//            }
//            i = 0;
//        }
//        for (; ; ) {
//            if (i >= valleySixthOctave.length) {
//                valleydB = 999.0F;
//                startValley = System.currentTimeMillis();
//                return;
//                valleyData[i] = 999999.0D;
//                i += 1;
//                break;
//                label68:
//                valleyOneOctave[i] = 999999.0D;
//                i += 1;
//                break label12;
//                label83:
//                valleyThirdOctave[i] = 999999.0D;
//                i += 1;
//                break label22;
//            }
//            valleySixthOctave[i] = 999999.0D;
//            i += 1;
//        }
//    }
//
//    public void setButtonStates() {
//        frequencyInput.setEnabled(bSine | bSquare | bRamp | bTriangle);
//        frequencyInput.setPressed(bSine | bSquare | bRamp | bTriangle);
//        setFrequencyButton.setEnabled(bSine | bSquare | bRamp | bTriangle | bSweep);
//        increaseFrequencyButton.setEnabled(bSine | bSquare | bRamp | bTriangle);
//        smallIncreaseFrequencyButton.setEnabled(bSine | bSquare | bRamp | bTriangle);
//        decreaseFrequencyButton.setEnabled(bSine | bSquare | bRamp | bTriangle);
//        smallDecreaseFrequencyButton.setEnabled(bSine | bSquare | bRamp | bTriangle);
//        if (bGeneratorPaused) {
//            pauseGeneratorButton.setText(2130968603);
//            iSamplesSweep = 0;
//            if (!bGenerator) {
//                break label631;
//            }
//            modeButton.setEnabled(false);
//            peakButton.setEnabled(false);
//            valleyButton.setEnabled(false);
//            averageButton.setEnabled(false);
//            pauseButton.setEnabled(false);
//            responseButton.setEnabled(false);
//            weightButton.setEnabled(false);
//            rt60Button.setEnabled(false);
//            storeButton.setEnabled(false);
//            loadButton.setEnabled(false);
//            generatorButton.setText(2130968604);
//            rt60Button.setText(2130968589);
//            if (bSweep) {
//                break label567;
//            }
//            setFrequencyButton.setText(2130968601);
//            frequencyInput.setText(nominalFrequency);
//            label301:
//            weightButton.setText(2130968586);
//            if (bCWeight) {
//                weightButton.setText(2130968605);
//            }
//            if (bAWeight) {
//                weightButton.setText(2130968606);
//            }
//            averageButton.setText(2130968607);
//            if (!bAverage) {
//                averageButton.setText(2130968582);
//            }
//            if (decayTime != 0.125D) {
//                break label888;
//            }
//            responseButton.setText(2130968608);
//        }
//        for (; ; ) {
//            modeButton.setText(2130968610);
//            if (bRTA) {
//                modeButton.setText(2130968611);
//            }
//            if (bSixthOctave) {
//                modeButton.setText(2130968612);
//            }
//            if (bThirdOctave) {
//                modeButton.setText(2130968583);
//            }
//            if (bOneOctave) {
//                modeButton.setText(2130968613);
//            }
//            if (bSpectrogram) {
//                modeButton.setText(2130968614);
//            }
//            if (bChart) {
//                modeButton.setText(2130968615);
//            }
//            pauseButton.setText(2130968581);
//            if (bPaused) {
//                pauseButton.setText(2130968616);
//            }
//            peakButton.setText(2130968584);
//            if (!bPeak) {
//                peakButton.setText(2130968617);
//            }
//            valleyButton.setText("Valley On");
//            if (!bValley) {
//                valleyButton.setText("Valley Off");
//            }
//            return;
//            pauseGeneratorButton.setText(2130968621);
//            break;
//            label567:
//            setFrequencyButton.setText(2130968602);
//            frequencyInput.setText(sweepStartFrequency + " > " + sweepStopFrequency + " Hz in " + sweepDuration + " secs");
//            break label301;
//            label631:
//            if (bRT60) {
//                modeButton.setEnabled(false);
//                peakButton.setEnabled(false);
//                valleyButton.setEnabled(false);
//                pauseButton.setEnabled(false);
//                averageButton.setEnabled(false);
//                responseButton.setEnabled(false);
//                weightButton.setEnabled(false);
//                generatorButton.setEnabled(true);
//                loadButton.setEnabled(false);
//                storeButton.setEnabled(false);
//                if (bRT60Calculated) {
//                    generatorButton.setText("Re-Measure");
//                    generatorButton.setEnabled(true);
//                    storeButton.setEnabled(true);
//                }
//                for (; ; ) {
//                    rt60Button.setText("Analyser");
//                    break;
//                    generatorButton.setText("Waiting");
//                    generatorButton.setEnabled(false);
//                    storeButton.setEnabled(false);
//                }
//            }
//            modeButton.setEnabled(true);
//            peakButton.setEnabled(true);
//            valleyButton.setEnabled(true);
//            averageButton.setEnabled(true);
//            pauseButton.setEnabled(true);
//            responseButton.setEnabled(true);
//            weightButton.setEnabled(true);
//            storeButton.setEnabled(true);
//            if (!bChart) {
//                loadButton.setEnabled(true);
//            }
//            for (; ; ) {
//                generatorButton.setEnabled(true);
//                rt60Button.setEnabled(true);
//                rt60Button.setText(2130968589);
//                generatorButton.setText(2130968590);
//                break;
//                loadButton.setEnabled(false);
//            }
//            label888:
//            if (decayTime == 0.5D) {
//                responseButton.setText(2130968585);
//            } else if (decayTime == 1.0D) {
//                responseButton.setText(2130968609);
//            }
//        }
//    }
//
//    public void setLayout() {
//        this.overallLayout = new LinearLayout(this);
//        this.overallLayout.setLayoutParams(new ViewGroup.LayoutParams(-2, -1));
//        Object localObject1 = this.overallLayout;
//        boolean bool;
//        int j;
//        int i;
//        label195:
//        int k;
//        int i1;
//        label245:
//        LinearLayout localLinearLayout2;
//        if (bAllowSleep) {
//            bool = false;
//            ((LinearLayout) localObject1).setKeepScreenOn(bool);
//            this.listLayout = new LinearLayout(this);
//            this.linLayout = new LinearLayout(this);
//            this.linLayout.setOrientation(1);
//            this.linLayout.setLayoutParams(new ViewGroup.LayoutParams(-2, -1));
//            viewData = new ViewData(this);
//            Object localObject2 = getWindowManager().getDefaultDisplay();
//            j = ((Display) localObject2).getHeight();
//            localObject1 = new DisplayMetrics();
//            getWindowManager().getDefaultDisplay().getMetrics((DisplayMetrics) localObject1);
//            switch (((DisplayMetrics) localObject1).densityDpi) {
//                default:
//                    i = 25;
//                    int n = j - i;
//                    float f1 = 0.7F;
//                    int m = ((Display) localObject2).getWidth() / 3;
//                    k = n * 2 / 3;
//                    i1 = ((Display) localObject2).getWidth();
//                    if (((Display) localObject2).getWidth() > ((Display) localObject2).getHeight()) {
//                        j = 1;
//                        if (j != 0) {
//                            m = ((Display) localObject2).getWidth() / 6;
//                        }
//                        if (((Display) localObject2).getWidth() >= 300) {
//                            i = k;
//                            if (((Display) localObject2).getHeight() >= 300) {
//                            }
//                        } else {
//                            float f2 = 0.5F;
//                            i = k;
//                            f1 = f2;
//                            if (j == 0) {
//                                i = (int) (0.55D * n);
//                                f1 = f2;
//                            }
//                        }
//                        k = i;
//                        if (!bShowButtons) {
//                            k = i;
//                            if (!bGenerator) {
//                                k = n;
//                            }
//                        }
//                        localLinearLayout2 = new LinearLayout(this);
//                        localLinearLayout2.setOrientation(1);
//                        localLinearLayout2.setLayoutParams(new ViewGroup.LayoutParams(-2, -1));
//                        LinearLayout localLinearLayout1 = new LinearLayout(this);
//                        localLinearLayout1.setOrientation(0);
//                        localLinearLayout1.setLayoutParams(new ViewGroup.LayoutParams(-1, -2));
//                        pauseButton = new Button(this);
//                        pauseButton.setText(2130968581);
//                        pauseButton.setTextScaleX(f1);
//                        pauseButton.setEnabled(true);
//                        pauseButton.setOnClickListener(this);
//                        pauseButton.setWidth(m);
//                        localLinearLayout1.addView(pauseButton);
//                        averageButton = new Button(this);
//                        averageButton.setText(2130968582);
//                        averageButton.setTextScaleX(f1);
//                        averageButton.setEnabled(true);
//                        averageButton.setOnClickListener(this);
//                        averageButton.setWidth(m);
//                        localLinearLayout1.addView(averageButton);
//                        modeButton = new Button(this);
//                        modeButton.setText(2130968583);
//                        modeButton.setTextScaleX(f1);
//                        modeButton.setEnabled(true);
//                        modeButton.setOnClickListener(this);
//                        modeButton.setWidth(m);
//                        localLinearLayout1.addView(modeButton);
//                        localObject1 = localLinearLayout1;
//                        if (j == 0) {
//                            localLinearLayout2.addView(localLinearLayout1);
//                            localObject1 = new LinearLayout(this);
//                            ((LinearLayout) localObject1).setOrientation(0);
//                            ((LinearLayout) localObject1).setLayoutParams(new ViewGroup.LayoutParams(-2, -2));
//                        }
//                        peakButton = new Button(this);
//                        peakButton.setText(2130968584);
//                        peakButton.setTextScaleX(0.5F * f1);
//                        peakButton.setEnabled(true);
//                        peakButton.setOnClickListener(this);
//                        peakButton.setWidth(m / 2);
//                        ((LinearLayout) localObject1).addView(peakButton);
//                        valleyButton = new Button(this);
//                        valleyButton.setText("Valley On");
//                        valleyButton.setTextScaleX(0.5F * f1);
//                        valleyButton.setEnabled(true);
//                        valleyButton.setOnClickListener(this);
//                        valleyButton.setWidth(m / 2);
//                        ((LinearLayout) localObject1).addView(valleyButton);
//                        responseButton = new Button(this);
//                        responseButton.setText(2130968585);
//                        responseButton.setTextScaleX(f1);
//                        responseButton.setEnabled(true);
//                        responseButton.setOnClickListener(this);
//                        responseButton.setWidth(m);
//                        ((LinearLayout) localObject1).addView(responseButton);
//                        weightButton = new Button(this);
//                        weightButton.setText(2130968586);
//                        weightButton.setTextScaleX(f1);
//                        weightButton.setEnabled(true);
//                        weightButton.setOnClickListener(this);
//                        weightButton.setWidth(m);
//                        ((LinearLayout) localObject1).addView(weightButton);
//                        localLinearLayout2.addView((View) localObject1);
//                        localObject1 = new LinearLayout(this);
//                        ((LinearLayout) localObject1).setOrientation(0);
//                        ((LinearLayout) localObject1).setLayoutParams(new ViewGroup.LayoutParams(-1, -2));
//                        i = ((Display) localObject2).getWidth() / 4;
//                        storeButton = new Button(this);
//                        storeButton.setText(2130968587);
//                        storeButton.setTextScaleX(f1);
//                        storeButton.setEnabled(true);
//                        storeButton.setOnClickListener(this);
//                        storeButton.setWidth(i);
//                        storeButton.getBackground().setColorFilter(new LightingColorFilter(-1, -2293760));
//                        ((LinearLayout) localObject1).addView(storeButton);
//                        loadButton = new Button(this);
//                        loadButton.setText(2130968588);
//                        loadButton.setTextScaleX(f1);
//                        loadButton.setEnabled(false);
//                        loadButton.setOnClickListener(this);
//                        loadButton.setWidth(i);
//                        loadButton.getBackground().setColorFilter(new LightingColorFilter(-1, -2293760));
//                        ((LinearLayout) localObject1).addView(loadButton);
//                        rt60Button = new Button(this);
//                        rt60Button.setText(2130968589);
//                        rt60Button.setTextScaleX(f1);
//                        rt60Button.setEnabled(true);
//                        rt60Button.setOnClickListener(this);
//                        rt60Button.setWidth(i);
//                        rt60Button.getBackground().setColorFilter(new LightingColorFilter(-1, -2293760));
//                        ((LinearLayout) localObject1).addView(rt60Button);
//                        generatorButton = new Button(this);
//                        generatorButton.setText(2130968590);
//                        generatorButton.setTextScaleX(f1);
//                        generatorButton.setEnabled(true);
//                        generatorButton.setOnClickListener(this);
//                        generatorButton.setWidth(i);
//                        generatorButton.getBackground().setColorFilter(new LightingColorFilter(-1, -2293760));
//                        ((LinearLayout) localObject1).addView(generatorButton);
//                        localLinearLayout2.addView((View) localObject1);
//                        i = i1 / 2;
//                        j = k / 4;
//                        m = k / 5;
//                        n = i1 / 4;
//                        this.generatorLayout = new LinearLayout(this);
//                        this.generatorLayout.setOrientation(0);
//                        this.generatorLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, -2));
//                        localObject1 = new LinearLayout(this);
//                        ((LinearLayout) localObject1).setOrientation(0);
//                        localLinearLayout1 = new LinearLayout(this);
//                        localLinearLayout1.setOrientation(1);
//                        localObject2 = new LinearLayout(this);
//                        ((LinearLayout) localObject2).setOrientation(1);
//                        polarityButton = new RadioButton(this);
//                        polarityButton.setText(2130968594);
//                        polarityButton.setHeight(m);
//                        polarityButton.setTextScaleX(f1);
//                        impulseButton = new RadioButton(this);
//                        impulseButton.setText(2130968591);
//                        impulseButton.setHeight(m);
//                        impulseButton.setTextScaleX(f1);
//                        rampButton = new RadioButton(this);
//                        rampButton.setText(2130968593);
//                        rampButton.setHeight(m);
//                        rampButton.setTextScaleX(f1);
//                        triangleButton = new RadioButton(this);
//                        triangleButton.setText(2130968592);
//                        triangleButton.setHeight(m);
//                        triangleButton.setTextScaleX(f1);
//                        sineButton = new RadioButton(this);
//                        sineButton.setText(2130968595);
//                        sineButton.setHeight(m);
//                        sineButton.setTextScaleX(f1);
//                        squareButton = new RadioButton(this);
//                        squareButton.setText(2130968596);
//                        squareButton.setHeight(m);
//                        squareButton.setTextScaleX(f1);
//                        pinkButton = new RadioButton(this);
//                        pinkButton.setText(2130968597);
//                        pinkButton.setHeight(m);
//                        pinkButton.setTextScaleX(f1);
//                        whiteButton = new RadioButton(this);
//                        whiteButton.setText(2130968598);
//                        whiteButton.setHeight(m);
//                        whiteButton.setTextScaleX(f1);
//                        silenceButton = new RadioButton(this);
//                        silenceButton.setText(2130968599);
//                        silenceButton.setHeight(m);
//                        silenceButton.setTextScaleX(f1);
//                        sweepButton = new RadioButton(this);
//                        sweepButton.setText(2130968600);
//                        sweepButton.setHeight(m);
//                        sweepButton.setTextScaleX(f1);
//                        localLinearLayout1.addView(impulseButton);
//                        localLinearLayout1.addView(rampButton);
//                        localLinearLayout1.addView(triangleButton);
//                        localLinearLayout1.addView(squareButton);
//                        localLinearLayout1.addView(polarityButton);
//                        ((LinearLayout) localObject2).addView(sineButton);
//                        ((LinearLayout) localObject2).addView(pinkButton);
//                        ((LinearLayout) localObject2).addView(whiteButton);
//                        ((LinearLayout) localObject2).addView(silenceButton);
//                        ((LinearLayout) localObject2).addView(sweepButton);
//                        sweepButton.setChecked(bSweep);
//                        impulseButton.setChecked(bImpulse);
//                        rampButton.setChecked(bRamp);
//                        triangleButton.setChecked(bTriangle);
//                        sineButton.setChecked(bSine);
//                        squareButton.setChecked(bSquare);
//                        whiteButton.setChecked(bWhite);
//                        pinkButton.setChecked(bPink);
//                        silenceButton.setChecked(bSilence);
//                        polarityButton.setChecked(bPolarity);
//                        sweepButton.setOnCheckedChangeListener(this);
//                        impulseButton.setOnCheckedChangeListener(this);
//                        rampButton.setOnCheckedChangeListener(this);
//                        triangleButton.setOnCheckedChangeListener(this);
//                        sineButton.setOnCheckedChangeListener(this);
//                        squareButton.setOnCheckedChangeListener(this);
//                        whiteButton.setOnCheckedChangeListener(this);
//                        pinkButton.setOnCheckedChangeListener(this);
//                        silenceButton.setOnCheckedChangeListener(this);
//                        polarityButton.setOnCheckedChangeListener(this);
//                        ((LinearLayout) localObject1).addView(localLinearLayout1);
//                        ((LinearLayout) localObject1).addView((View) localObject2);
//                        this.generatorLayout.addView((View) localObject1);
//                        localObject1 = new LinearLayout(this);
//                        ((LinearLayout) localObject1).setOrientation(1);
//                        localLinearLayout1 = new LinearLayout(this);
//                        localLinearLayout1.setOrientation(0);
//                        decreaseFrequencyButton = new Button(this);
//                        decreaseFrequencyButton.setText("<<");
//                        decreaseFrequencyButton.setEnabled(true);
//                        decreaseFrequencyButton.setOnClickListener(this);
//                        decreaseFrequencyButton.setHeight(j);
//                        decreaseFrequencyButton.setWidth(i / 4);
//                        localLinearLayout1.addView(decreaseFrequencyButton);
//                        smallDecreaseFrequencyButton = new Button(this);
//                        smallDecreaseFrequencyButton.setText("<");
//                        smallDecreaseFrequencyButton.setEnabled(true);
//                        smallDecreaseFrequencyButton.setOnClickListener(this);
//                        smallDecreaseFrequencyButton.setHeight(j);
//                        smallDecreaseFrequencyButton.setWidth(i / 4);
//                        localLinearLayout1.addView(smallDecreaseFrequencyButton);
//                        smallIncreaseFrequencyButton = new Button(this);
//                        smallIncreaseFrequencyButton.setText(">");
//                        smallIncreaseFrequencyButton.setEnabled(true);
//                        smallIncreaseFrequencyButton.setOnClickListener(this);
//                        smallIncreaseFrequencyButton.setHeight(j);
//                        smallIncreaseFrequencyButton.setWidth(i / 4);
//                        localLinearLayout1.addView(smallIncreaseFrequencyButton);
//                        increaseFrequencyButton = new Button(this);
//                        increaseFrequencyButton.setText(">>");
//                        increaseFrequencyButton.setEnabled(true);
//                        increaseFrequencyButton.setOnClickListener(this);
//                        increaseFrequencyButton.setHeight(j);
//                        increaseFrequencyButton.setWidth(i / 4);
//                        localLinearLayout1.addView(increaseFrequencyButton);
//                        frequencyInput = new EditText(this);
//                        frequencyInput.setText(nominalFrequency);
//                        frequencyInput.setWidth(i);
//                        frequencyInput.setOnClickListener(this);
//                        ((LinearLayout) localObject1).addView(frequencyInput);
//                        setFrequencyButton = new Button(this);
//                        setFrequencyButton.setText(2130968601);
//                        setFrequencyButton.setEnabled(true);
//                        setFrequencyButton.setOnClickListener(this);
//                        setFrequencyButton.setHeight(j);
//                        setFrequencyButton.setWidth(i);
//                        ((LinearLayout) localObject1).addView(setFrequencyButton);
//                        ((LinearLayout) localObject1).addView(localLinearLayout1);
//                        pauseGeneratorButton = new Button(this);
//                        pauseGeneratorButton.setText(2130968603);
//                        pauseGeneratorButton.setEnabled(true);
//                        pauseGeneratorButton.setOnClickListener(this);
//                        pauseGeneratorButton.setHeight(j);
//                        pauseGeneratorButton.setWidth(i);
//                        ((LinearLayout) localObject1).addView(pauseGeneratorButton);
//                        this.generatorLayout.addView((View) localObject1);
//                        this.panelLayout = new LinearLayout(this);
//                        if (bGenerator) {
//                            break label2522;
//                        }
//                        this.panelLayout.addView(viewData, i1, k);
//                        this.panelLayout.setOnTouchListener(new View.OnTouchListener() {
//                            public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent) {
//                                boolean bool = false;
//                                int i = paramAnonymousMotionEvent.getAction();
//                                if (AudioTool.bGenerator) {
//                                }
//                                label216:
//                                do {
//                                    do {
//                                        do {
//                                            for (; ; ) {
//                                                return true;
//                                                if (!AudioTool.bCalibrationMode) {
//                                                    break label216;
//                                                }
//                                                if (i != 0) {
//                                                    break;
//                                                }
//                                                if (AudioTool.this.calibrationOvals[0] != null) {
//                                                    i = 0;
//                                                    while (i < 10) {
//                                                        if (AudioTool.this.calibrationOvals[i].contains(paramAnonymousMotionEvent.getX(), paramAnonymousMotionEvent.getY())) {
//                                                            AudioTool.bCalibrationMoving = true;
//                                                            AudioTool.calibrationBand = i;
//                                                            return true;
//                                                        }
//                                                        i += 1;
//                                                    }
//                                                }
//                                            }
//                                            if ((i == 2) && (AudioTool.bCalibrationMoving)) {
//                                                d = (AudioTool.this.calibrationScreenHeight / 2.0F - paramAnonymousMotionEvent.getY()) / AudioTool.this.scaleCalibration;
//                                                AudioTool.this.calibrationOctave[AudioTool.calibrationBand] = ((int) d);
//                                                AudioTool.this.calculateCalibration();
//                                                return true;
//                                            }
//                                        } while ((i != 1) || (!AudioTool.bCalibrationMoving));
//                                        double d = (AudioTool.this.calibrationScreenHeight / 2.0F - paramAnonymousMotionEvent.getY()) / AudioTool.this.scaleCalibration;
//                                        AudioTool.this.calibrationOctave[AudioTool.calibrationBand] = ((int) d);
//                                        AudioTool.this.calculateCalibration();
//                                        AudioTool.bCalibrationMoving = false;
//                                        return true;
//                                        if (i == 1) {
//                                            if (AudioTool.bCursor1Moving) {
//                                                AudioTool.cursor1x = paramAnonymousMotionEvent.getX();
//                                            }
//                                            if (AudioTool.bCursor2Moving) {
//                                                AudioTool.cursor2x = paramAnonymousMotionEvent.getX();
//                                            }
//                                            AudioTool.bCursor1Moving = false;
//                                            AudioTool.bCursor2Moving = false;
//                                            return true;
//                                        }
//                                        if (i != 2) {
//                                            break;
//                                        }
//                                        if (AudioTool.bCursor1Moving) {
//                                            AudioTool.cursor1x = paramAnonymousMotionEvent.getX();
//                                        }
//                                    } while (!AudioTool.bCursor2Moving);
//                                    AudioTool.cursor2x = paramAnonymousMotionEvent.getX();
//                                    return true;
//                                } while (i != 0);
//                                if (Math.abs(paramAnonymousMotionEvent.getX() - AudioTool.cursor1x) < 50.0F) {
//                                    AudioTool.cursor1x = paramAnonymousMotionEvent.getX();
//                                    AudioTool.bCursor1Moving = true;
//                                    return true;
//                                }
//                                if (Math.abs(paramAnonymousMotionEvent.getX() - AudioTool.cursor2x) < 50.0F) {
//                                    AudioTool.cursor2x = paramAnonymousMotionEvent.getX();
//                                    AudioTool.bCursor2Moving = true;
//                                    return true;
//                                }
//                                if (AudioTool.bShowButtons) {
//                                }
//                                for (; ; ) {
//                                    AudioTool.bShowButtons = bool;
//                                    AudioTool.this.setLayout();
//                                    return true;
//                                    bool = true;
//                                }
//                            }
//                        });
//                    }
//                    break;
//            }
//        }
//        for (; ; ) {
//            this.linLayout.addView(this.panelLayout);
//            if (bShowButtons) {
//                this.linLayout.addView(localLinearLayout2);
//            }
//            this.overallLayout.addView(this.linLayout);
//            setContentView(this.overallLayout);
//            messageHandler.sendMessage(Message.obtain(messageHandler, 32));
//            return;
//            bool = true;
//            break;
//            i = 38;
//            break label195;
//            i = 25;
//            break label195;
//            i = 19;
//            break label195;
//            j = 0;
//            break label245;
//            label2522:
//            bShowButtons = true;
//            this.panelLayout.addView(this.generatorLayout, i1, k);
//        }
//    }
//
//    public void storeCalibration() {
//        SharedPreferences.Editor localEditor = getSharedPreferences("Calibration", 0).edit();
//        int i = 0;
//        for (; ; ) {
//            if (i >= 10) {
//                localEditor.putFloat("dB", (float) currentCalibration);
//                localEditor.putBoolean("Single Value", bSingleCalibration);
//                localEditor.commit();
//                return;
//            }
//            localEditor.putFloat("dB_" + i, (float) this.calibrationOctave[i]);
//            i += 1;
//        }
//    }
//
//    public boolean storeChart(String paramString) {
//        try {
//            if (!"mounted".equals(Environment.getExternalStorageState())) {
//                Toast.makeText(this, 2130968622, 0).show();
//                return false;
//            }
//            Object localObject1 = Environment.getExternalStorageDirectory();
//            if (!((File) localObject1).exists()) {
//                Toast.makeText(this, 2130968623, 0).show();
//                return false;
//            }
//            if (!((File) localObject1).canWrite()) {
//                Toast.makeText(this, 2130968624, 0).show();
//                return false;
//            }
//            Object localObject2 = new File((File) localObject1, "/" + DIRECTORY);
//            if (!((File) localObject2).exists()) {
//                ((File) localObject2).mkdir();
//            }
//            localObject1 = new BufferedWriter(new FileWriter(new File((File) localObject1, "/" + DIRECTORY + "/" + paramString + CHARTSUFFIX)));
//            paramString = new Date();
//            ((BufferedWriter) localObject1).write("AudioTool Chart File recorded at " + paramString + " \n");
//            ((BufferedWriter) localObject1).write("MilliSeconds now: " + System.currentTimeMillis() + " Columns: Timestamp (milliSeconds), dB SPL, detected freq (Hz), (sweep freq Hz). " + chartValues.size() + " data points\n");
//            int i = 0;
//            for (; ; ) {
//                if (i >= chartValues.size()) {
//                    ((BufferedWriter) localObject1).close();
//                    Toast.makeText(this, 2130968626, 0).show();
//                    return true;
//                }
//                localObject2 = (chartValue) chartValues.elementAt(i);
//                paramString = String.format("%s %6.2f %7.2f\n", new Object[]{Long.valueOf(((chartValue) localObject2).time), Float.valueOf(((chartValue) localObject2).dB), Float.valueOf(((chartValue) localObject2).detectedHz)});
//                if (((chartValue) localObject2).freq != 0.0F) {
//                    paramString = String.format("%s %6.2f %7.2f %7.2f\n", new Object[]{Long.valueOf(((chartValue) localObject2).time), Float.valueOf(((chartValue) localObject2).dB), Float.valueOf(((chartValue) localObject2).detectedHz), Float.valueOf(((chartValue) localObject2).freq)});
//                }
//                ((BufferedWriter) localObject1).write(paramString);
//                i += 1;
//            }
//            return false;
//        } catch (Exception paramString) {
//            Log.e(TAG, "Could not write file " + paramString.getMessage());
//            Toast.makeText(this, 2130968624, 0).show();
//        }
//    }
//
//    public boolean storeFile(String paramString) {
//        for (; ; ) {
//            try {
//                if (!"mounted".equals(Environment.getExternalStorageState())) {
//                    Toast.makeText(this, 2130968622, 0).show();
//                    return false;
//                }
//                Object localObject1 = Environment.getExternalStorageDirectory();
//                if (!((File) localObject1).exists()) {
//                    Toast.makeText(this, 2130968623, 0).show();
//                    return false;
//                }
//                if (!((File) localObject1).canWrite()) {
//                    Toast.makeText(this, 2130968624, 0).show();
//                    return false;
//                }
//                Object localObject2 = new File((File) localObject1, "/" + DIRECTORY);
//                if (!((File) localObject2).exists()) {
//                    ((File) localObject2).mkdir();
//                }
//                localObject1 = new BufferedWriter(new FileWriter(new File((File) localObject1, "/" + DIRECTORY + "/" + paramString + FILESUFFIX)));
//                localObject2 = new Date();
//                ((BufferedWriter) localObject1).write("AudioTool Spectrum File " + localObject2 + " Rate:" + SampleRate + " Length:" + BufferSize + " dB Offset:" + currentCalibration + "\n");
//                int i = 0;
//                if (i >= freqData.length) {
//                    ((BufferedWriter) localObject1).close();
//                    Toast.makeText(this, 2130968626, 0).show();
//                    fileList = getStoredFiles();
//                    if (fileList != null) {
//                        loadButton.setEnabled(true);
//                    }
//                    loadedFile = paramString;
//                    if (loadFile()) {
//                        bShowLoaded = true;
//                        return true;
//                    }
//                } else {
//                    double d = Math.log10(1.0E-6D + freqData[i] * freqData[i]);
//                    ((BufferedWriter) localObject1).write(i * ipos2hz + "\t" + freqData[i] + "\t" + Math.sqrt(24.2D + 10.0D * d) + "\n");
//                    i += 1;
//                    continue;
//                }
//                loadedFile = "";
//            } catch (Exception paramString) {
//                Log.e(TAG, "Could not write file " + paramString.getMessage());
//                Toast.makeText(this, 2130968624, 0).show();
//                return false;
//            }
//            bShowLoaded = false;
//        }
//    }
//
//    public boolean storeRT60(String paramString) {
//        try {
//            if (!"mounted".equals(Environment.getExternalStorageState())) {
//                Toast.makeText(this, 2130968622, 0).show();
//                return false;
//            }
//            Object localObject = Environment.getExternalStorageDirectory();
//            if (!((File) localObject).exists()) {
//                Toast.makeText(this, 2130968623, 0).show();
//                return false;
//            }
//            if (!((File) localObject).canWrite()) {
//                Toast.makeText(this, 2130968624, 0).show();
//                return false;
//            }
//            File localFile = new File((File) localObject, "/" + DIRECTORY);
//            if (!localFile.exists()) {
//                localFile.mkdir();
//            }
//            paramString = new BufferedWriter(new FileWriter(new File((File) localObject, "/" + DIRECTORY + "/" + paramString + RT60SUFFIX)));
//            localObject = new Date();
//            paramString.write("AudioTool RT60 File " + localObject + " Rate:" + SampleRate + "\n");
//            paramString.write(String.format("Wideband: \tRTEarly=%5.3fs \tRT60(5-20)=%5.3fs\n", new Object[]{Double.valueOf(this.RTEarly * 4.0D), Double.valueOf(this.RT15_5 * 4.0D)}));
//            int i = 0;
//            for (; ; ) {
//                if (i >= 10) {
//                    paramString.close();
//                    Toast.makeText(this, 2130968626, 0).show();
//                    return true;
//                }
//                paramString.write(String.format("%dHz: \tRTEarly=%5.3fs \tRT60(5-20)=%5.3fs\n", new Object[]{Integer.valueOf((int) octave1data[i][1]), Double.valueOf(this.RTEarly_Octave[i] * 4.0D), Double.valueOf(this.RT15_5_Octave[i] * 4.0D)}));
//                i += 1;
//            }
//            return false;
//        } catch (Exception paramString) {
//            Log.e(TAG, "Could not write file " + paramString.getMessage());
//            Toast.makeText(this, 2130968624, 0).show();
//        }
//    }
//
//    public void terminate() {
//        killAudio();
//        finish();
//        System.exit(0);
//    }
//
//    private class FFTThread
//            extends Thread {
//        private double lastTime;
//
//        private FFTThread() {
//        }
//
//        public void run() {
//            this.lastTime = System.currentTimeMillis();
//            if (!AudioTool.bRunFFT) {
//                return;
//            }
//            for (; ; ) {
//                double d3;
//                float f2;
//                float f1;
//                int n;
//                int i3;
//                try {
//                    if (AudioTool.bPaused) {
//                        Thread.sleep(50L);
//                        break;
//                    }
//                    if (AudioTool.bRT60) {
//                        if (AudioTool.bRT60Armed) {
//                            Thread.sleep(100L);
//                            break;
//                        }
//                        if (!AudioTool.bRT60Ready) {
//                            Thread.sleep(100L);
//                            break;
//                        }
//                        if (!AudioTool.bRT60Calculated) {
//                            AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 19));
//                            AudioTool.bRT60Calculating = true;
//                            AudioTool.this.calculateRT60();
//                            AudioTool.bRT60Calculated = true;
//                            AudioTool.bRT60Calculating = false;
//                            AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 28));
//                            AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 32));
//                            break;
//                        }
//                        Thread.sleep(100L);
//                        break;
//                    }
//                    d1 = 0.0D;
//                    AudioTool.bClipping = false;
//                    AudioTool.minval = 9999.0F;
//                    AudioTool.maxval = -9999.0F;
//                    i = 0;
//                    Object localObject;
//                    double d5;
//                    double d6;
//                    if (i >= AudioTool.BufferSize) {
//                        d1 /= AudioTool.BufferSize;
//                        if ((AudioTool.bRTA) && (AudioTool.bPolarity) && (!AudioTool.bGeneratorPaused)) {
//                            k = 0;
//                            d1 = 0.0D;
//                            AudioTool.this.pulsePolarity = 0;
//                            i = 1;
//                            if (i < AudioTool.BufferSize) {
//                                continue;
//                            }
//                            d2 = 0.0D;
//                            i = 1;
//                            if (i < AudioTool.BufferSize - 1) {
//                                continue;
//                            }
//                            if (d2 < 1000.0D) {
//                                AudioTool.this.pulsePolarity = 0;
//                            }
//                            AudioTool.this.detectedFrequency = (AudioTool.MIC_SAMPLERATE * k / AudioTool.BufferSize);
//                            if ((AudioTool.this.detectedFrequency > 100.0D) || (AudioTool.bClipping)) {
//                                AudioTool.this.pulsePolarity = 0;
//                            }
//                        }
//                        if (!AudioTool.bCWeight) {
//                            continue;
//                        }
//                        AudioTool.this.IIR_C_Weight_44100(31128.649999999998D);
//                        break label2402;
//                        if (i < AudioTool.BufferSize) {
//                            continue;
//                        }
//                        long l = System.currentTimeMillis();
//                        AudioTool.elapsedTime = 0.001D * (l - this.lastTime);
//                        this.lastTime = l;
//                        if ((!AudioTool.bValley) || (l - AudioTool.startValley <= 1000L)) {
//                            break label2444;
//                        }
//                        m = 1;
//                        if (AudioTool.bSweep) {
//                            AudioTool.currentSweepFrequency = AudioTool.sweepStartFrequency + AudioTool.iSamplesSweep * 2 * AudioTool.sweepStep + 0.001D * ((l - AudioTool.lastSweepBufferTime) * AudioTool.SampleRate) * AudioTool.sweepStep;
//                        }
//                        d4 = Math.exp(-AudioTool.elapsedTime / AudioTool.decayTime);
//                        AudioTool.gdxFFT.forward(AudioTool.audioFloatData);
//                        localObject = AudioTool.gdxFFT.getSpectrum();
//                        AudioTool.ipeak = 0;
//                        d3 = 0.0D;
//                        d1 = 0.0D;
//                        d5 = 2.0D / AudioTool.BufferSize;
//                        if (!AudioTool.bAverage) {
//                            break label2450;
//                        }
//                        AudioTool.averageCount += 1L;
//                        d6 = 1.0D / AudioTool.averageCount;
//                        i = 1;
//                        if (i < AudioTool.freqData.length) {
//                            continue;
//                        }
//                        d2 = d1;
//                        AudioTool.currentdBSPL = 4.2D + 10.0D * Math.log10(d2) + 20.0D;
//                        if (AudioTool.bSingleCalibration) {
//                            AudioTool.currentdBSPL += AudioTool.currentCalibration;
//                        }
//                        if ((AudioTool.bPeak) && (AudioTool.currentdBSPL > AudioTool.peakdB)) {
//                            AudioTool.peakdB = (float) AudioTool.currentdBSPL;
//                        }
//                        if ((m != 0) && (AudioTool.currentdBSPL < AudioTool.valleydB)) {
//                            AudioTool.valleydB = (float) AudioTool.currentdBSPL;
//                        }
//                        if (l - AudioTool.tLatestChart > 20L) {
//                            f2 = 0.0F;
//                            float f3 = 0.0F;
//                            float f4 = 0.0F;
//                            f1 = 0.0F;
//                            if (AudioTool.bDetect) {
//                                AudioTool.detectedHz = (float) ((AudioTool.ipeak + 0.5D) * AudioTool.ipos2hz);
//                                f1 = AudioTool.detectedHz;
//                            }
//                            if (AudioTool.bSweep) {
//                                f2 = (float) AudioTool.currentSweepFrequency;
//                            }
//                            if (AudioTool.bPeak) {
//                                f3 = AudioTool.peakdB;
//                            }
//                            if (m != 0) {
//                                f4 = AudioTool.valleydB;
//                            }
//                            localObject = new AudioTool.chartValue(AudioTool.this, l, (float) AudioTool.currentdBSPL, f1, f2, f3, f4);
//                            AudioTool.chartValues.insertElementAt(localObject, 0);
//                            if (AudioTool.chartValues.size() >= 5000) {
//                                AudioTool.chartValues.setSize(5000);
//                            }
//                            AudioTool.tLatestChart = l;
//                        }
//                        if (AudioTool.bRTA) {
//                            if (AudioTool.bOneOctave) {
//                                j = 0;
//                                d1 = 0.0D;
//                                i = 1;
//                                if (i < AudioTool.freqData.length) {
//                                    continue;
//                                }
//                                AudioTool.oneOctave[j] = d1;
//                                i = 0;
//                                if (i < 10) {
//                                    continue;
//                                }
//                                if (AudioTool.bNoiseCurve) {
//                                    AudioTool.NoiseCriterion = 0;
//                                    i = 0;
//                                    j = 1;
//                                    n = 0;
//                                    if (n < 8) {
//                                        continue;
//                                    }
//                                    if (i != 0) {
//                                        AudioTool.NoiseCriterion = -1;
//                                    }
//                                }
//                            }
//                            if (AudioTool.bThirdOctave) {
//                                j = 0;
//                                d1 = 0.0D;
//                                i = 1;
//                                if (i < AudioTool.freqData.length) {
//                                    continue;
//                                }
//                                AudioTool.thirdOctave[j] = d1;
//                                if (AudioTool.thirdOctave[j] > AudioTool.peakThirdOctave[j]) {
//                                    AudioTool.peakThirdOctave[j] = AudioTool.thirdOctave[j];
//                                }
//                                if ((m != 0) && (AudioTool.thirdOctave[j] < AudioTool.valleyThirdOctave[j])) {
//                                    AudioTool.valleyThirdOctave[j] = AudioTool.thirdOctave[j];
//                                }
//                            }
//                            if (AudioTool.bSixthOctave) {
//                                j = 0;
//                                d1 = 0.0D;
//                                i = 1;
//                                if (i < AudioTool.freqData.length) {
//                                    continue;
//                                }
//                                AudioTool.sixthOctave[j] = d1;
//                                if (AudioTool.sixthOctave[j] > AudioTool.peakSixthOctave[j]) {
//                                    AudioTool.peakSixthOctave[j] = AudioTool.sixthOctave[j];
//                                }
//                                if ((m != 0) && (AudioTool.sixthOctave[j] < AudioTool.valleySixthOctave[j])) {
//                                    AudioTool.valleySixthOctave[j] = AudioTool.sixthOctave[j];
//                                }
//                            }
//                        }
//                        Thread.yield();
//                        break;
//                    }
//                    AudioTool.audioData[i] = AudioTool.micSamples[i];
//                    if (AudioTool.micSamples[i] >= 31128.649999999998D) {
//                        AudioTool.bClipping = true;
//                    }
//                    d1 += AudioTool.audioData[i] * AudioTool.audioData[i];
//                    if ((float) AudioTool.audioData[i] < AudioTool.minval) {
//                        AudioTool.minval = (float) AudioTool.audioData[i];
//                    }
//                    if ((float) AudioTool.audioData[i] <= AudioTool.maxval) {
//                        break label2408;
//                    }
//                    AudioTool.maxval = (float) AudioTool.audioData[i];
//                    break label2408;
//                    d2 = d1;
//                    if (Math.abs(AudioTool.audioData[i] - AudioTool.audioData[(i - 1)]) <= d1) {
//                        break label2417;
//                    }
//                    d2 = Math.abs(AudioTool.audioData[i] - AudioTool.audioData[(i - 1)]);
//                    break label2417;
//                    double d4 = Math.abs(AudioTool.audioData[i] - AudioTool.audioData[(i - 1)]);
//                    d3 = d2;
//                    j = k;
//                    if (d4 <= 0.95D * d1) {
//                        break label2428;
//                    }
//                    m = k + 1;
//                    d3 = d2;
//                    j = m;
//                    if (d4 != d1) {
//                        break label2428;
//                    }
//                    d3 = d2;
//                    j = m;
//                    if (AudioTool.this.pulsePolarity != 0) {
//                        break label2428;
//                    }
//                    d2 = AudioTool.audioData[(i - 1)];
//                    d3 = AudioTool.audioData[i];
//                    j = 1;
//                    if (j >= 10) {
//                        if (d2 > d3) {
//                            AudioTool.this.pulsePolarity = 1;
//                            d3 = Math.abs(d2 - d3);
//                            j = m;
//                            break label2428;
//                        }
//                    } else {
//                        d3 += AudioTool.audioData[((i + j) % AudioTool.BufferSize)];
//                        n = i - j - 1;
//                        k = n;
//                        if (n < 0) {
//                            k = n + AudioTool.BufferSize;
//                        }
//                        d2 += AudioTool.audioData[k];
//                        j += 1;
//                        continue;
//                    }
//                    AudioTool.this.pulsePolarity = -1;
//                    continue;
//                    if (AudioTool.bAWeight) {
//                        AudioTool.this.IIR_A_Weight_44100(31128.649999999998D);
//                        break label2402;
//                        localObject = AudioTool.audioData;
//                        localObject[i] *= AudioTool.hannWindow[i];
//                        AudioTool.audioFloatData[i] = ((float) AudioTool.audioData[i]);
//                        i += 1;
//                        continue;
//                        AudioTool.freqData[i] = (AudioTool.calibrateData[i] * d5 * localObject[i]);
//                        AudioTool.freqData[i] = (AudioTool.prevFreqData[i] * d4 + (1.0D - d4) * AudioTool.freqData[i]);
//                        AudioTool.prevFreqData[i] = AudioTool.freqData[i];
//                        double[] arrayOfDouble = AudioTool.averageData;
//                        arrayOfDouble[i] += AudioTool.freqData[i];
//                        AudioTool.averageData[i] *= d6;
//                        d2 = d3;
//                        if (AudioTool.freqData[i] > d3) {
//                            AudioTool.ipeak = i;
//                            d2 = AudioTool.freqData[i];
//                        }
//                        d3 = Math.abs(AudioTool.freqData[i]);
//                        if ((AudioTool.bPeak) && (AudioTool.peakData[i] < d3)) {
//                            AudioTool.peakData[i] = d3;
//                        }
//                        if ((m != 0) && (AudioTool.valleyData[i] > d3)) {
//                            AudioTool.valleyData[i] = d3;
//                        }
//                        d1 += AudioTool.freqData[i] * AudioTool.freqData[i];
//                        i += 1;
//                        d3 = d2;
//                        continue;
//                        d2 = d1;
//                        if (i >= AudioTool.freqData.length) {
//                            continue;
//                        }
//                        AudioTool.freqData[i] = (AudioTool.calibrateData[i] * d5 * localObject[i]);
//                        AudioTool.freqData[i] = (AudioTool.prevFreqData[i] * d4 + (1.0D - d4) * AudioTool.freqData[i]);
//                        d2 = d3;
//                        if (AudioTool.freqData[i] > d3) {
//                            AudioTool.ipeak = i;
//                            d2 = AudioTool.freqData[i];
//                        }
//                        if ((AudioTool.bPeak) && (AudioTool.peakData[i] < AudioTool.freqData[i])) {
//                            AudioTool.peakData[i] = AudioTool.freqData[i];
//                        }
//                        if ((m != 0) && (AudioTool.valleyData[i] > AudioTool.freqData[i])) {
//                            AudioTool.valleyData[i] = AudioTool.freqData[i];
//                        }
//                        AudioTool.prevFreqData[i] = AudioTool.freqData[i];
//                        d1 += AudioTool.freqData[i] * AudioTool.freqData[i];
//                        i += 1;
//                        d3 = d2;
//                        continue;
//                        d3 = i;
//                        d4 = AudioTool.ipos2hz;
//                        if ((d3 * d4 <= AudioTool.octave1data[j][2]) || (j >= 10)) {
//                            d1 += AudioTool.freqData[i] * AudioTool.freqData[i];
//                            i += 1;
//                            continue;
//                        }
//                        d2 = d1;
//                        if (d1 == 0.0D) {
//                            d2 = d1;
//                            if (j > 0) {
//                                d2 = AudioTool.oneOctave[(j - 1)];
//                            }
//                        }
//                        AudioTool.oneOctave[j] = d2;
//                        j += 1;
//                        d1 = 0.0D;
//                        continue;
//                        if (AudioTool.oneOctave[i] > AudioTool.peakOneOctave[i]) {
//                            AudioTool.peakOneOctave[i] = AudioTool.oneOctave[i];
//                        }
//                        if ((m == 0) || (AudioTool.oneOctave[i] >= AudioTool.valleyOneOctave[i])) {
//                            break label2456;
//                        }
//                        AudioTool.valleyOneOctave[i] = AudioTool.oneOctave[i];
//                        break label2456;
//                        d2 = 24.2D + 10.0D * Math.log10(AudioTool.oneOctave[j] + 1.0E-6D);
//                        d1 = d2;
//                        if (!AudioTool.bSingleCalibration) {
//                            break label2465;
//                        }
//                        d1 = d2 + AudioTool.currentCalibration;
//                        break label2465;
//                        if (i3 <= AudioTool.NoiseCriterion) {
//                            break label2494;
//                        }
//                        AudioTool.NoiseCriterion = i3;
//                        break label2494;
//                        label2051:
//                        f1 = AudioTool.NC[i1][n];
//                        f2 = AudioTool.NC[(i1 - 1)][n];
//                        k = 0;
//                        break label2507;
//                        d3 = i;
//                        d4 = AudioTool.ipos2hz;
//                        if ((d3 * d4 <= AudioTool.octave3data[j][2]) || (j >= 31)) {
//                            d1 += AudioTool.freqData[i] * AudioTool.freqData[i];
//                            i += 1;
//                            continue;
//                        }
//                        d2 = d1;
//                        if (d1 == 0.0D) {
//                            d2 = d1;
//                            if (j > 0) {
//                                d2 = AudioTool.thirdOctave[(j - 1)];
//                            }
//                        }
//                        AudioTool.thirdOctave[j] = d2;
//                        if (AudioTool.thirdOctave[j] > AudioTool.peakThirdOctave[j]) {
//                            AudioTool.peakThirdOctave[j] = AudioTool.thirdOctave[j];
//                        }
//                        if ((m == 0) || (AudioTool.thirdOctave[j] >= AudioTool.valleyThirdOctave[j])) {
//                            break label2606;
//                        }
//                        AudioTool.valleyThirdOctave[j] = AudioTool.thirdOctave[j];
//                        break label2606;
//                        d3 = i;
//                        d4 = AudioTool.ipos2hz;
//                        if ((d3 * d4 <= AudioTool.octave6data[j][2]) || (j >= 61)) {
//                            d1 += AudioTool.freqData[i] * AudioTool.freqData[i];
//                            i += 1;
//                            continue;
//                        }
//                        d2 = d1;
//                        if (d1 == 0.0D) {
//                            d2 = d1;
//                            if (j > 0) {
//                                d2 = AudioTool.sixthOctave[(j - 1)];
//                            }
//                        }
//                        AudioTool.sixthOctave[j] = d2;
//                        if (AudioTool.sixthOctave[j] > AudioTool.peakSixthOctave[j]) {
//                            AudioTool.peakSixthOctave[j] = AudioTool.sixthOctave[j];
//                        }
//                        if ((m != 0) && (AudioTool.sixthOctave[j] < AudioTool.valleySixthOctave[j])) {
//                            AudioTool.valleySixthOctave[j] = AudioTool.sixthOctave[j];
//                        }
//                        j += 1;
//                        d1 = 0.0D;
//                        continue;
//                    }
//                } catch (Exception localException) {
//                }
//                label2402:
//                int i = 0;
//                continue;
//                label2408:
//                i += 1;
//                continue;
//                label2417:
//                i += 1;
//                double d1 = d2;
//                continue;
//                label2428:
//                i += 1;
//                double d2 = d3;
//                int k = j;
//                continue;
//                label2444:
//                int m = 0;
//                continue;
//                label2450:
//                i = 1;
//                continue;
//                label2456:
//                i += 1;
//                continue;
//                label2465:
//                int i4 = j + 1;
//                int i2 = 1;
//                int j = 65;
//                int i1 = 10;
//                label2482:
//                if (i1 <= 0) {
//                    i3 = j;
//                    continue;
//                    label2494:
//                    n += 1;
//                    j = i4;
//                } else {
//                    for (; ; ) {
//                        label2507:
//                        if (k >= 5) {
//                        }
//                        for (k = i; ; k = i) {
//                            i = k;
//                            i3 = j;
//                            if (i2 == 0) {
//                                break;
//                            }
//                            i1 -= 1;
//                            i = k;
//                            break label2482;
//                            break label2051;
//                            if (d1 <= f1 - k * 0.2F * (f1 - f2)) {
//                                break label2585;
//                            }
//                            if (j == 65) {
//                                i = 1;
//                            }
//                            i2 = 0;
//                        }
//                        label2585:
//                        j = i1 * 5 + 15 - k;
//                        k += 1;
//                    }
//                    label2606:
//                    j += 1;
//                    d1 = 0.0D;
//                }
//            }
//        }
//    }
//
//    private class MonitorThread
//            extends Thread {
//        private MonitorThread() {
//        }
//
//        public void run() {
//            Process.setThreadPriority(-19);
//            int i = 0;
//            if (!AudioTool.bRunMonitor) {
//                return;
//            }
//            if (AudioTool.audio == null) {
//                AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 12));
//                return;
//            }
//            AudioTool.nbytesMic = AudioTool.audio.read(AudioTool.micSamples, 0, AudioTool.micSamples.length);
//            int k;
//            if ((AudioTool.bRT60) && (AudioTool.bRT60SequenceStarted)) {
//                if (AudioTool.bRT60Armed) {
//                    j = 0;
//                    if (j < AudioTool.micSamples.length) {
//                    }
//                }
//                while ((AudioTool.bRT60Ready) || (AudioTool.iposRT60Samples >= AudioTool.rt60Samples.length)) {
//                    for (; ; ) {
//                        AudioTool.viewData.postInvalidate();
//                        break;
//                        if (AudioTool.micSamples[j] > AudioTool.threshRT60) {
//                            k = AudioTool.micSamples.length - j;
//                            j = 0;
//                            for (; ; ) {
//                                if (j >= k) {
//                                    AudioTool.iposRT60Samples = k;
//                                    AudioTool.bRT60Armed = false;
//                                    AudioTool.bRT60Ready = false;
//                                    break;
//                                }
//                                AudioTool.rt60Samples[j] = AudioTool.micSamples[j];
//                                j += 1;
//                            }
//                        }
//                        j += 1;
//                    }
//                }
//                k = AudioTool.rt60Samples.length - AudioTool.iposRT60Samples;
//                j = k;
//                if (k > AudioTool.micSamples.length) {
//                    j = AudioTool.micSamples.length;
//                }
//                k = 0;
//                for (; ; ) {
//                    if (k >= j) {
//                        AudioTool.iposRT60Samples += j;
//                        if (AudioTool.iposRT60Samples < AudioTool.rt60Samples.length) {
//                            break;
//                        }
//                        AudioTool.bRT60Calculated = false;
//                        AudioTool.bRT60Ready = true;
//                        break;
//                    }
//                    AudioTool.rt60Samples[(AudioTool.iposRT60Samples + k)] = AudioTool.micSamples[k];
//                    k += 1;
//                }
//            }
//            int j = i;
//            if (AudioTool.bPrepared) {
//                j = i;
//                if (!AudioTool.bGeneratorPaused) {
//                    if (!AudioTool.bSilence) {
//                        break label389;
//                    }
//                    AudioTool.audioTrack.write(AudioTool.silenceSamples, 0, AudioTool.silenceSamples.length);
//                    label292:
//                    if (!AudioTool.bWhite) {
//                        j = i;
//                        if (!AudioTool.bPink) {
//                        }
//                    } else {
//                        if (Math.random() < 0.1D) {
//                            AudioTool.messageHandler.sendMessage(Message.obtain(AudioTool.messageHandler, 16));
//                        }
//                        AudioTool.iBuffer += 1;
//                        if (AudioTool.iBuffer >= 10) {
//                            AudioTool.iBuffer = 0;
//                        }
//                        if (!AudioTool.bWhite) {
//                            break label552;
//                        }
//                        System.arraycopy(AudioTool.whiteSamples[AudioTool.iBuffer], 0, AudioTool.playSamples, 0, AudioTool.playSamples.length);
//                    }
//                }
//            }
//            for (j = i; ; j = i) {
//                AudioTool.viewData.postInvalidate();
//                i = j;
//                break;
//                label389:
//                if (AudioTool.bSweep) {
//                    if (AudioTool.sweepSamples == null) {
//                        break;
//                    }
//                    k = AudioTool.playSamples.length;
//                    j = k;
//                    if (AudioTool.iSamplesSweep + k > AudioTool.sweepSamples.length) {
//                        j = AudioTool.sweepSamples.length - AudioTool.iSamplesSweep;
//                    }
//                    AudioTool.audioTrack.write(AudioTool.sweepSamples, AudioTool.iSamplesSweep, j);
//                    AudioTool.lastSweepBufferTime = System.currentTimeMillis();
//                    AudioTool.iSamplesSweep += j;
//                    if (AudioTool.iSamplesSweep >= AudioTool.sweepSamples.length) {
//                        AudioTool.iSamplesSweep = 0;
//                    }
//                    AudioTool.viewData.postInvalidate();
//                    break;
//                }
//                if (!AudioTool.bImpulse) {
//                    AudioTool.audioTrack.write(AudioTool.playSamples, 0, AudioTool.playSamples.length);
//                    break label292;
//                }
//                i += 1;
//                if (i == 10) {
//                    AudioTool.audioTrack.write(AudioTool.playSamples, 0, AudioTool.playSamples.length);
//                    i = 0;
//                    break label292;
//                }
//                AudioTool.audioTrack.write(AudioTool.silenceSamples, 0, AudioTool.silenceSamples.length);
//                break label292;
//                label552:
//                System.arraycopy(AudioTool.pinkSamples[AudioTool.iBuffer], 0, AudioTool.playSamples, 0, AudioTool.playSamples.length);
//            }
//        }
//    }
//
//    private class PrepareThread
//            extends Thread {
//        private PrepareThread() {
//        }
//
//        public void run() {
//            Log.d(AudioTool.TAG, "preparing audio samples");
//            int i = AudioTool.BufferSize;
//            AudioTool.pinkSamples = (short[][]) Array.newInstance(Short.TYPE, new int[]{10, i});
//            i = AudioTool.BufferSize;
//            AudioTool.whiteSamples = (short[][]) Array.newInstance(Short.TYPE, new int[]{10, i});
//            AudioTool.silenceSamples = new short[AudioTool.BufferSize];
//            i = 0;
//            if (i >= AudioTool.BufferSize) {
//                AudioTool.playSamples = new short[AudioTool.BufferSize];
//                i = 0;
//            }
//            for (; ; ) {
//                if (i >= 10) {
//                    AudioTool.bPrepared = true;
//                    if ((AudioTool.pdialog != null) && (AudioTool.pdialog.isShowing())) {
//                        AudioTool.pdialog.dismiss();
//                    }
//                    Log.d(AudioTool.TAG, "audio samples prepared");
//                    return;
//                    AudioTool.silenceSamples[i] = 0;
//                    i += 1;
//                    break;
//                }
//                AudioTool.this.newSamples(true, true, i);
//                i += 1;
//            }
//        }
//    }
//
//    private class ViewData
//            extends View {
//        DashPathEffect dashPath;
//        private Paint mPaint = new Paint();
//        float maxMic = 32767.0F;
//        float minMic = -32768.0F;
//        int[] pixels;
//
//        public ViewData(Context paramContext) {
//            super();
//            setWillNotDraw(false);
//            this.dashPath = new DashPathEffect(new float[]{2.0F, 2.0F}, 1.0F);
//            AudioTool.this.dashPathCursor = new DashPathEffect(new float[]{5.0F, 2.0F}, 1.0F);
//        }
//
//        private int oldval2RGB(float paramFloat) {
//            float f5 = 0.0F;
//            float f4 = 0.0F;
//            float f3 = 0.0F;
//            paramFloat = paramFloat * 360.0F / 60.0F;
//            int i = (int) Math.floor(paramFloat);
//            float f2 = paramFloat - i;
//            paramFloat = 1.0F * (1.0F - 1.0F);
//            float f1 = 1.0F * (1.0F - 1.0F * f2);
//            f2 = 1.0F * (1.0F - (1.0F - f2) * 1.0F);
//            switch (i) {
//                default:
//                    f2 = f5;
//                    f1 = f4;
//                    paramFloat = f3;
//            }
//            for (; ; ) {
//                return Color.rgb((int) (255.0F * paramFloat), (int) (255.0F * f1), (int) (255.0F * f2));
//                f3 = 1.0F;
//                f1 = f2;
//                f2 = f3;
//                continue;
//                f2 = f1;
//                f1 = 1.0F;
//                continue;
//                f3 = paramFloat;
//                f1 = 1.0F;
//                paramFloat = f2;
//                f2 = f3;
//                continue;
//                f2 = paramFloat;
//                paramFloat = 1.0F;
//                continue;
//                f1 = paramFloat;
//                paramFloat = 1.0F;
//                continue;
//                f3 = 1.0F;
//                f2 = paramFloat;
//                paramFloat = f1;
//                f1 = f2;
//                f2 = f3;
//            }
//        }
//
//        private int val2RGB(float paramFloat) {
//            float f = paramFloat * 360.0F;
//            if (f < 360.0F) {
//                paramFloat = f;
//                if (f > 0.0F) {
//                }
//            } else {
//                paramFloat = 0.0F;
//            }
//            paramFloat /= 60.0F;
//            int i = (int) Math.floor(paramFloat);
//            paramFloat -= i;
//            f = 1.0F - paramFloat;
//            int k;
//            int j;
//            switch (i) {
//                default:
//                    k = 255;
//                    j = 0;
//                    i = (int) (255.0F * f) % 256;
//            }
//            for (; ; ) {
//                return Color.rgb(i, j, k);
//                k = 255;
//                j = (int) (255.0F * paramFloat) % 256;
//                i = 0;
//                continue;
//                k = (int) (255.0F * f) % 256;
//                j = 255;
//                i = 0;
//                continue;
//                k = 0;
//                j = 255;
//                i = (int) (255.0F * paramFloat) % 256;
//                continue;
//                k = 0;
//                j = (int) (255.0F * f) % 256;
//                i = 255;
//                continue;
//                k = (int) (255.0F * paramFloat) % 256;
//                j = 0;
//                i = 255;
//            }
//        }
//
//        void drawRT60(Paint paramPaint, Canvas paramCanvas) {
//            paramCanvas.drawColor(-16777216);
//            paramPaint.setTextSize(10.0F);
//            int i = getHeight();
//            int m = getWidth();
//            int n = i - 2;
//            int i1 = m - 2;
//            RectF localRectF = new RectF(1, 1, 1 + i1, 1 + n);
//            float f5 = n / 90.0F;
//            i = (int) (AudioTool.rt60Samples.length / i1);
//            int j = i;
//            if (i == 0) {
//                j = 1;
//            }
//            paramPaint.setStyle(Paint.Style.FILL);
//            paramPaint.setColor(Color.rgb(0, 0, 50));
//            paramCanvas.drawRect(localRectF, paramPaint);
//            if (AudioTool.bRT60Calculating) {
//                localObject = "RT60 wideband response";
//                if (AudioTool.currentRT60band < 10) {
//                    localObject = String.format("RT60 Response at %d Hz", new Object[]{Integer.valueOf((int) AudioTool.octave1data[AudioTool.currentRT60band][1])});
//                }
//                i = 50;
//                if (m < 300) {
//                    i = 10;
//                }
//                paramPaint.setTextSize(20.0F);
//                paramPaint.setColor(Color.rgb(130, 130, 255));
//                paramCanvas.drawText((String) localObject, i, 50.0F, paramPaint);
//            }
//            paramPaint.setStrokeWidth(3.0F);
//            i = 0;
//            float f3 = localRectF.left;
//            float f4 = localRectF.bottom;
//            paramPaint.setColor(-16711936);
//            if (i >= AudioTool.rt60Samples.length - j) {
//                if (AudioTool.bRT60Calculated) {
//                }
//            } else {
//                double d = 0.0D;
//                int k = i;
//                for (; ; ) {
//                    if (k >= i + j) {
//                        d /= j;
//                        f2 = localRectF.bottom - 20.0F * (float) Math.log10(1.0E-4D + d) * f5;
//                        f1 = f2;
//                        if (f2 < localRectF.top) {
//                            f1 = localRectF.top;
//                        }
//                        f2 = f1;
//                        if (f1 > localRectF.bottom) {
//                            f2 = localRectF.bottom;
//                        }
//                        f1 = f3 + 1.0F;
//                        if (i > 0) {
//                            paramCanvas.drawLine(f3, f4, f1, f2, paramPaint);
//                        }
//                        f3 = f1;
//                        i += j;
//                        f4 = f2;
//                        break;
//                    }
//                    d += Math.abs(AudioTool.rt60Samples[k]);
//                    k += 1;
//                }
//            }
//            paramPaint.setStrokeWidth(1.0F);
//            float f1 = AudioTool.iRT60Peak * i1 / AudioTool.rt60Samples.length;
//            paramPaint.setColor(-65536);
//            paramCanvas.drawLine(f1, localRectF.top, f1, localRectF.bottom, paramPaint);
//            paramPaint.setTypeface(Typeface.DEFAULT_BOLD);
//            paramPaint.setTextSize(20.0F);
//            if (m < 300) {
//                paramPaint.setTextSize(16.0F);
//            }
//            Object localObject = new RectF(i1 / 4, 2.0F * 1, i1 - 2, n * 3 / 4);
//            f1 = (((RectF) localObject).bottom - ((RectF) localObject).top) / 12.0F;
//            paramPaint.setTextSize(16.0F);
//            float f2 = ((RectF) localObject).left + (((RectF) localObject).right - ((RectF) localObject).left) / 4.0F;
//            f3 = f2 + 3.0F * (((RectF) localObject).right - ((RectF) localObject).left) / 8.0F;
//            paramPaint.setStrokeWidth(2.0F);
//            paramPaint.setColor(-16777216);
//            paramCanvas.drawRect((RectF) localObject, paramPaint);
//            paramCanvas.drawRect(f2, ((RectF) localObject).top, f3, ((RectF) localObject).bottom, paramPaint);
//            i = 1;
//            label621:
//            if (i >= 10) {
//                paramPaint.setStyle(Paint.Style.STROKE);
//                paramPaint.setColor(65280);
//                paramCanvas.drawLine(f2, ((RectF) localObject).top, f2, ((RectF) localObject).bottom, paramPaint);
//                paramCanvas.drawLine(f3, ((RectF) localObject).top, f3, ((RectF) localObject).bottom, paramPaint);
//                paramCanvas.drawRect((RectF) localObject, paramPaint);
//                i = 0;
//            }
//            for (; ; ) {
//                if (i >= 12) {
//                    paramPaint.setStyle(Paint.Style.FILL);
//                    paramPaint.setColor(-1);
//                    paramCanvas.drawText("  RT60 Table", ((RectF) localObject).left, f1, paramPaint);
//                    paramCanvas.drawText("  Early (0-10dB)", f2, f1, paramPaint);
//                    paramCanvas.drawText("  (5-20dB)", f3, f1, paramPaint);
//                    paramCanvas.drawText("  Wideband", ((RectF) localObject).left, 2.0F * f1, paramPaint);
//                    paramCanvas.drawText(String.format("  %5.3f", new Object[]{Double.valueOf(AudioTool.this.RTEarly * 4.0D)}), f2, 2.0F * f1, paramPaint);
//                    paramCanvas.drawText(String.format("  %5.3f", new Object[]{Double.valueOf(AudioTool.this.RT15_5 * 4.0D)}), f3, 2.0F * f1, paramPaint);
//                    i = 0;
//                    while (i < 10) {
//                        paramCanvas.drawText(String.format("  %d Hz", new Object[]{Integer.valueOf((int) AudioTool.octave1data[i][1])}), ((RectF) localObject).left, (i + 3) * f1, paramPaint);
//                        paramCanvas.drawText(String.format("  %5.3f", new Object[]{Double.valueOf(AudioTool.this.RTEarly_Octave[i] * 4.0D)}), f2, (i + 3) * f1, paramPaint);
//                        paramCanvas.drawText(String.format("  %5.3f", new Object[]{Double.valueOf(AudioTool.this.RT15_5_Octave[i] * 4.0D)}), f3, (i + 3) * f1, paramPaint);
//                        i += 1;
//                    }
//                    break;
//                    paramCanvas.drawRect(((RectF) localObject).left, ((RectF) localObject).top, ((RectF) localObject).left, ((RectF) localObject).top + i * f1, paramPaint);
//                    i += 1;
//                    break label621;
//                }
//                paramCanvas.drawLine(((RectF) localObject).left, ((RectF) localObject).top + i * f1, ((RectF) localObject).right, ((RectF) localObject).top + i * f1, paramPaint);
//                i += 1;
//            }
//        }
//
//        protected void onDraw(Canvas paramCanvas) {
//            if (AudioTool.audioData == null) {
//            }
//            while (AudioTool.freqData == null) {
//                return;
//            }
//            Paint localPaint = this.mPaint;
//            if ((AudioTool.bRT60) && (AudioTool.bRT60SequenceStarted)) {
//                drawRT60(localPaint, paramCanvas);
//                return;
//            }
//            paramCanvas.drawColor(-16777216);
//            localPaint.setTextSize(10.0F);
//            int i3 = getHeight();
//            int i4 = getWidth();
//            int i5 = i3 * 3 / 4;
//            int j = i3 - i5 - 2;
//            int i6 = i4 - 2;
//            RectF localRectF1 = new RectF(1, 1, 1 + i6, 1 + i5);
//            RectF localRectF2 = new RectF(1, 1 + i5, 1 + i6, 1 + j + i5);
//            if (AudioTool.bSpectrogram) {
//                i = 0;
//                if (AudioTool.this.spectrumBitmap != null) {
//                    break label1935;
//                }
//                i = 1;
//                label161:
//                if (i != 0) {
//                    AudioTool.this.spectrumBitmap = Bitmap.createBitmap(i6, i5, Bitmap.Config.ARGB_8888);
//                    AudioTool.this.spectrumBitmap.eraseColor(-12303292);
//                    this.pixels = new int[i6 * i5];
//                }
//            }
//            this.maxMic += 0.1F * (AudioTool.maxval - this.maxMic);
//            this.minMic += 0.1F * (AudioTool.minval - this.minMic);
//            this.maxMic = ((float) (this.maxMic * 1.02D));
//            this.minMic = ((float) (this.minMic * 1.02D));
//            float f5 = j / (this.maxMic - this.minMic);
//            j = (int) (AudioTool.micSamples.length / i6);
//            int i = j;
//            if (j == 0) {
//                i = 1;
//            }
//            localPaint.setStyle(Paint.Style.FILL);
//            localPaint.setColor(Color.rgb(0, 0, 50));
//            if (AudioTool.bClipping) {
//                localPaint.setColor(-65536);
//            }
//            paramCanvas.drawRect(localRectF2, localPaint);
//            localPaint.setColor(-1);
//            paramCanvas.drawText("Mic " + AudioTool.MIC_SAMPLERATE + " " + (int) (AudioTool.elapsedTime * 1000.0D) + " " + AudioTool.nbytesMic, localRectF2.left + 5.0F, localRectF2.top + 20.0F, localPaint);
//            localPaint.setStrokeWidth(1.0F);
//            j = 0;
//            float f3 = localRectF2.left;
//            float f4 = localRectF2.bottom + this.minMic * f5;
//            localPaint.setColor(65280);
//            label472:
//            int m;
//            float f6;
//            float f1;
//            float f2;
//            double d6;
//            double d7;
//            double d3;
//            double d4;
//            double d5;
//            int n;
//            if (j >= AudioTool.micSamples.length) {
//                localPaint.setColor(-16777216);
//                paramCanvas.drawRect(localRectF1, localPaint);
//                i /= 2;
//                m = i;
//                if (i == 0) {
//                    m = 1;
//                }
//                f6 = localRectF1.left;
//                f1 = localRectF1.bottom;
//                f3 = f1;
//                f5 = f1;
//                f2 = f1;
//                d6 = (localRectF1.bottom - localRectF1.top) / (AudioTool.maxdB - AudioTool.mindB);
//                d7 = 1.0D / (AudioTool.maxdB - AudioTool.mindB);
//                d3 = (localRectF1.bottom - localRectF1.top) / 90.0D;
//                d4 = 0.001D * (localRectF1.right - localRectF1.left) / AudioTool.tstopChart;
//                d5 = (localRectF1.right - localRectF1.left) / (Math.log10(AudioTool.maxFreq) - Math.log10(AudioTool.minFreq));
//                if (!AudioTool.bSpectrogram) {
//                    break label2351;
//                }
//                n = 1;
//                if (AudioTool.bFastSpectrogram) {
//                    n = 10;
//                }
//            }
//            for (; ; ) {
//                int i1;
//                Object localObject1;
//                Object localObject2;
//                Rect localRect;
//                try {
//                    AudioTool.this.spectrumBitmap.getPixels(this.pixels, 0, i6, 0, 0, i6, i5);
//                    System.arraycopy(this.pixels, n * i6, this.pixels, 0, this.pixels.length - n * i6);
//                    i = 0;
//                    j = 0;
//                    i1 = 1;
//                    if (i1 < AudioTool.freqData.length) {
//                        break label2086;
//                    }
//                    if (i < i6) {
//                        break label2322;
//                    }
//                    AudioTool.this.spectrumBitmap.setPixels(this.pixels, 0, i6, 0, 0, i6, i5);
//                    paramCanvas.drawBitmap(AudioTool.this.spectrumBitmap, 1, 1, localPaint);
//                    if ((AudioTool.bDetect) && (AudioTool.bRTA)) {
//                        d1 = (AudioTool.ipeak + 0.5D) * AudioTool.ipos2hz;
//                        f2 = localRectF1.left + (float) ((Math.log10(d1) - Math.log10(AudioTool.minFreq)) * d5);
//                        f1 = f2;
//                        if (f2 < localRectF1.left) {
//                            f1 = localRectF1.left;
//                        }
//                        f2 = f1;
//                        if (f1 > localRectF1.right - 20.0F) {
//                            f2 = localRectF1.right - 20.0F;
//                        }
//                        if (!AudioTool.bSpectrogram) {
//                            break label7813;
//                        }
//                        localPaint.setColor(-16777216);
//                        localPaint.setTextSize(30.0F);
//                        localObject1 = (int) d1 + " Hz";
//                        if (d1 <= 4000.0D) {
//                            break label7824;
//                        }
//                        localObject1 = String.format("%5.2fkHz", new Object[]{Double.valueOf(0.001D * d1)});
//                        localObject2 = new Rect();
//                        localPaint.getTextBounds((String) localObject1, 0, ((String) localObject1).length(), (Rect) localObject2);
//                        f4 = ((Rect) localObject2).right - ((Rect) localObject2).left;
//                        f3 = f2 - f4 / 2.0F;
//                        f1 = f3;
//                        if (f3 < localRectF1.left) {
//                            f1 = localRectF1.left;
//                        }
//                        f3 = f1;
//                        if (f1 + f4 > localRectF1.right) {
//                            f3 = localRectF1.right - f4;
//                        }
//                        paramCanvas.drawText((String) localObject1, f3, localRectF1.top + 30.0F, localPaint);
//                        if (AudioTool.bAverage) {
//                            localPaint.setColor(-7829368);
//                            localPaint.setTextSize(20.0F);
//                            paramCanvas.drawText(AudioTool.this.getString(2130968662) + AudioTool.averageCount, localRectF1.left + 20.0F, localRectF1.top + 60.0F, localPaint);
//                        }
//                        localPaint.setTextSize(10.0F);
//                        localPaint.setColor(-1);
//                        paramCanvas.drawLine(f2, localRectF1.top + 1.0F, f2, localRectF1.top + 16.0F, localPaint);
//                        paramCanvas.drawLine(f2, localRectF1.top + 16.0F, f2 - 4.0F, localRectF1.top + 8.0F, localPaint);
//                        paramCanvas.drawLine(f2, localRectF1.top + 16.0F, f2 + 4.0F, localRectF1.top + 8.0F, localPaint);
//                    }
//                    localPaint.setColor(65280);
//                    localPaint.setStrokeWidth(1.0F);
//                    if ((!AudioTool.bSpectrogram) && (AudioTool.bRTA)) {
//                        i = 0;
//                        if (i < AudioTool.this.markerdB.length) {
//                            break label7858;
//                        }
//                        localPaint.setColor(-1);
//                        paramCanvas.drawText("dB", localRectF1.left + 20.0F, localRectF1.top + 10.0F, localPaint);
//                    }
//                    localPaint.setColor(65280);
//                    localPaint.setStrokeWidth(1.0F);
//                    if (!AudioTool.bRTA) {
//                        break label8629;
//                    }
//                    i = 0;
//                    if (i < AudioTool.this.markerHz.length) {
//                        break label8031;
//                    }
//                    localPaint.setColor(-1);
//                    paramCanvas.drawText("Hz", localRectF1.right - 20.0F, localRectF1.bottom - 20.0F, localPaint);
//                    localPaint.setColor(-1);
//                    if ((i4 >= 300) && (i3 >= 300)) {
//                        break label8209;
//                    }
//                    localPaint.setTextSize(20.0F);
//                    localObject2 = localPaint.setTypeface(Typeface.DEFAULT_BOLD);
//                    localObject1 = (int) AudioTool.currentdBSPL + " dB " + AudioTool.this.getString(2130968610);
//                    if (!AudioTool.bCWeight) {
//                        break label8219;
//                    }
//                    localObject1 = (int) AudioTool.currentdBSPL + " dB(C) " + AudioTool.this.getString(2130968610);
//                    localRect = new Rect();
//                    localPaint.getTextBounds((String) localObject1, 0, ((String) localObject1).length(), localRect);
//                    paramCanvas.drawText((String) localObject1, localRectF2.left + (localRectF2.right - localRectF2.left) / 2.0F - (localRect.right - localRect.left) / 2, localRectF2.bottom - (localRect.bottom - localRect.top) / 2, localPaint);
//                    if ((AudioTool.bPolarity) && (!AudioTool.bGeneratorPaused)) {
//                        localPaint.setColor(-16711681);
//                        localObject1 = "No Lock";
//                        if (AudioTool.this.pulsePolarity <= 0) {
//                            break label8266;
//                        }
//                        localObject1 = "Pol +++";
//                        localRect = new Rect();
//                        localPaint.getTextBounds((String) localObject1, 0, ((String) localObject1).length(), localRect);
//                        paramCanvas.drawText((String) localObject1, localRectF1.left + (localRectF1.right - localRectF1.left) / 2.0F - (localRect.right - localRect.left) / 2, localRectF1.top + (localRectF1.bottom - localRectF1.top) / 2.0F - (localRect.bottom - localRect.top) / 2, localPaint);
//                    }
//                    localPaint.setTypeface((Typeface) localObject2);
//                    if (AudioTool.bCalibrationMode) {
//                        f2 = localRectF1.left;
//                        f1 = localRectF1.left;
//                        AudioTool.this.scaleCalibration = ((localRectF1.bottom - localRectF1.top) / 40.0F);
//                        localPaint.setTextSize(20.0F);
//                        i = 0;
//                        f4 = f2;
//                        if (i < 10) {
//                            break label8284;
//                        }
//                        AudioTool.this.calibrationScreenHeight = localRectF1.bottom;
//                    }
//                    localPaint.setStrokeWidth(4.0F);
//                    localPaint.setStyle(Paint.Style.STROKE);
//                    localPaint.setColor(Color.rgb(255, 100, 100));
//                    paramCanvas.drawRect(localRectF2, localPaint);
//                    paramCanvas.drawRect(localRectF1, localPaint);
//                    if (!AudioTool.bSweep) {
//                        break;
//                    }
//                    localPaint.setStyle(Paint.Style.FILL);
//                    localPaint.setTextSize(40.0F);
//                    localPaint.setColor(Color.rgb(255, 200, 100));
//                    paramCanvas.drawText((int) AudioTool.currentSweepFrequency + "Hz", localRectF1.left + 20.0F, localRectF1.top + 100.0F, localPaint);
//                    return;
//                } catch (Exception paramCanvas) {
//                    label1935:
//                    AudioTool.this.spectrumBitmap = null;
//                    return;
//                }
//                if ((AudioTool.this.spectrumBitmap.getHeight() == i5) && (AudioTool.this.spectrumBitmap.getWidth() == i6)) {
//                    break label161;
//                }
//                i = 1;
//                break label161;
//                f2 = localRectF2.bottom - (AudioTool.micSamples[j] - this.minMic) * f5;
//                f1 = f2;
//                if (f2 < localRectF2.top) {
//                    f1 = localRectF2.top;
//                }
//                f2 = f1;
//                if (f1 > localRectF2.bottom) {
//                    f2 = localRectF2.bottom;
//                }
//                f1 = f3 + 1.0F;
//                paramCanvas.drawLine(f3, f4, f1, f2, localPaint);
//                f3 = f1;
//                j += i;
//                f4 = f2;
//                break label472;
//                label2086:
//                double d8 = i1;
//                double d9 = AudioTool.ipos2hz;
//                double d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.freqData[i1] * AudioTool.freqData[i1]);
//                double d1 = d2;
//                if (AudioTool.bSingleCalibration) {
//                    d1 = d2 + AudioTool.currentCalibration;
//                }
//                f2 = (float) ((d1 - AudioTool.mindB) * d7);
//                f1 = f2;
//                if (f2 < 0.0F) {
//                    f1 = 0.0F;
//                }
//                f2 = f1;
//                if (f1 > 1.0F) {
//                    f2 = 1.0F;
//                }
//                int i2 = val2RGB(f2);
//                j = (int) ((Math.log10(d8 * d9) - Math.log10(AudioTool.minFreq)) * d5);
//                int k = j;
//                if (j < 0) {
//                    k = 0;
//                }
//                j = k;
//                if (k >= i6) {
//                    j = i6 - 1;
//                }
//                if (i > j) {
//                    i = j;
//                    i1 += m;
//                    j = i2;
//                } else {
//                    int i7 = this.pixels.length;
//                    k = 0;
//                    for (; ; ) {
//                        if (k >= n) {
//                            i += 1;
//                            break;
//                        }
//                        this.pixels[(i7 - i6 + i - 1 - i6 * k)] = i2;
//                        k += 1;
//                    }
//                    label2322:
//                    this.pixels[(this.pixels.length - i6 + i - 1)] = j;
//                    i += 1;
//                    continue;
//                    label2351:
//                    long l1;
//                    if ((AudioTool.bOneOctave) && (AudioTool.bRTA)) {
//                        f1 = localRectF1.left;
//                        f2 = localRectF1.left;
//                        j = 0;
//                        f4 = f1;
//                        if (j >= 10) {
//                            if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                localPaint.setTextSize(20.0F);
//                                localPaint.setColor(Color.rgb(200, 200, 200));
//                                paramCanvas.drawText(AudioTool.loadedFile, localRectF1.left + 30.0F, localRectF1.bottom - 60.0F, localPaint);
//                            }
//                            localPaint.setStrokeWidth(1.0F);
//                        } else {
//                            l1 = AudioTool.octave1data[j][0];
//                            d7 = AudioTool.octave1data[j][2];
//                            d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.oneOctave[j]);
//                            d1 = d2;
//                            if (AudioTool.bSingleCalibration) {
//                                d1 = d2 + AudioTool.currentCalibration;
//                            }
//                            f2 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                            f1 = f2;
//                            if (f2 < localRectF1.top) {
//                                f1 = localRectF1.top;
//                            }
//                            f3 = f1;
//                            if (f1 > localRectF1.bottom) {
//                                f3 = localRectF1.bottom;
//                            }
//                            f1 = localRectF1.left + (float) ((Math.log10(d7) - Math.log10(AudioTool.minFreq)) * d5);
//                            f2 = f1;
//                            if (f1 < localRectF1.left) {
//                                f2 = localRectF1.left;
//                            }
//                            f1 = f2;
//                            if (f2 > localRectF1.right) {
//                                f1 = localRectF1.right;
//                            }
//                            localPaint.setColor(Color.rgb(0, 150, 0));
//                            localObject1 = new RectF(f4, localRectF1.bottom, f1, f3);
//                            localPaint.setStrokeWidth(1.0F);
//                            paramCanvas.drawRect((RectF) localObject1, localPaint);
//                            localPaint.setStyle(Paint.Style.STROKE);
//                            localPaint.setColor(Color.rgb(255, 0, 0));
//                            localPaint.setStrokeWidth(2.0F);
//                            paramCanvas.drawRect((RectF) localObject1, localPaint);
//                            if (AudioTool.bShowCursors) {
//                                if ((f4 < AudioTool.cursor1x) && (f1 > AudioTool.cursor1x)) {
//                                    localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave1data[j][1]), Double.valueOf(d1)});
//                                    if (AudioTool.octave1data[j][1] >= 1000.0D) {
//                                        localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave1data[j][1]), Double.valueOf(d1)});
//                                    }
//                                    localObject2 = new Rect();
//                                    localPaint.getTextBounds((String) localObject1, 0, ((String) localObject1).length(), (Rect) localObject2);
//                                    AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor1x, localRectF1, 8, (String) localObject1);
//                                }
//                                if ((AudioTool.cursor1x != AudioTool.cursor2x) && (f4 < AudioTool.cursor2x) && (f1 > AudioTool.cursor2x)) {
//                                    localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave1data[j][1]), Double.valueOf(d1)});
//                                    if (AudioTool.octave1data[j][1] >= 1000.0D) {
//                                        localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave1data[j][1]), Double.valueOf(d1)});
//                                    }
//                                    AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor2x, localRectF1, 10, (String) localObject1);
//                                }
//                            }
//                            localPaint.setStrokeWidth(1.0F);
//                            localPaint.setStyle(Paint.Style.FILL);
//                            if (AudioTool.bPeak) {
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.peakOneOctave[j]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f2 = f3;
//                                if (f3 < localRectF1.top) {
//                                    f2 = localRectF1.top;
//                                }
//                                f3 = f2;
//                                if (f2 > localRectF1.bottom) {
//                                    f3 = localRectF1.bottom;
//                                }
//                                localPaint.setStrokeWidth(4.0F);
//                                localPaint.setColor(Color.rgb(100, 100, 255));
//                                paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                            }
//                            if (AudioTool.bValley) {
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.valleyOneOctave[j]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f2 = f3;
//                                if (f3 < localRectF1.top) {
//                                    f2 = localRectF1.top;
//                                }
//                                f3 = f2;
//                                if (f2 > localRectF1.bottom) {
//                                    f3 = localRectF1.bottom;
//                                }
//                                localPaint.setStrokeWidth(4.0F);
//                                localPaint.setColor(Color.rgb(200, 255, 200));
//                                paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                            }
//                            if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.loadedOneOctave[j]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f2 = f3;
//                                if (f3 < localRectF1.top) {
//                                    f2 = localRectF1.top;
//                                }
//                                f3 = f2;
//                                if (f2 > localRectF1.bottom) {
//                                    f3 = localRectF1.bottom;
//                                }
//                                localPaint.setStrokeWidth(4.0F);
//                                localPaint.setColor(Color.rgb(200, 200, 200));
//                                paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                            }
//                            if (AudioTool.bNoiseCurve) {
//                                localPaint.setTextSize(30.0F);
//                                localPaint.setColor(Color.rgb(250, 0, 200));
//                                if (AudioTool.NoiseCriterion <= 0) {
//                                    break label3598;
//                                }
//                                paramCanvas.drawText("NC-" + AudioTool.NoiseCriterion, localRectF1.right - 100.0F, localRectF1.top + 60.0F, localPaint);
//                            }
//                            for (; ; ) {
//                                localPaint.setTextSize(10.0F);
//                                localPaint.setStrokeWidth(2.0F);
//                                localPaint.setColor(Color.rgb(220, 220, 220));
//                                k = 0;
//                                if (k < 11) {
//                                    break label3627;
//                                }
//                                j += 1;
//                                break;
//                                label3598:
//                                paramCanvas.drawText("NC++?", localRectF1.right - 100.0F, localRectF1.top + 60.0F, localPaint);
//                            }
//                            label3627:
//                            f3 = 0.0F;
//                            f2 = 0.0F;
//                            m = 0;
//                            i = 0;
//                            if (m >= 8) {
//                                label3646:
//                                if (i > 0) {
//                                    break label3795;
//                                }
//                            }
//                            for (; ; ) {
//                                k += 1;
//                                break;
//                                f4 = AudioTool.NC[k][m];
//                                f5 = AudioTool.iNoiseFreq[m];
//                                f4 = localRectF1.bottom - (float) ((f4 - AudioTool.mindB) * d6);
//                                if (f4 < localRectF1.top) {
//                                }
//                                for (; ; ) {
//                                    m += 1;
//                                    break;
//                                    if (f4 >= localRectF1.bottom) {
//                                        break label3646;
//                                    }
//                                    f5 = localRectF1.left + (float) ((Math.log10(f5) - Math.log10(AudioTool.minFreq)) * d5);
//                                    n = i + 1;
//                                    if (i > 0) {
//                                        paramCanvas.drawLine(f2, f3, f5, f4, localPaint);
//                                    }
//                                    f2 = f5;
//                                    f3 = f4;
//                                    i = n;
//                                }
//                                label3795:
//                                if ((k % 2 == 0) && (f3 < localRectF1.bottom - 12.0F)) {
//                                    paramCanvas.drawText("NC-" + (k * 5 + 15), 2.0F + f2, f3, localPaint);
//                                }
//                            }
//                        }
//                    } else {
//                        if ((AudioTool.bThirdOctave) && (AudioTool.bRTA)) {
//                            f1 = localRectF1.left;
//                            f2 = localRectF1.left;
//                            i = 0;
//                            for (; ; ) {
//                                f4 = f1;
//                                if (i >= 31) {
//                                    if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                        localPaint.setTextSize(20.0F);
//                                        localPaint.setColor(Color.rgb(200, 200, 200));
//                                        paramCanvas.drawText(AudioTool.loadedFile, localRectF1.left + 30.0F, localRectF1.bottom - 60.0F, localPaint);
//                                    }
//                                    localPaint.setStrokeWidth(1.0F);
//                                    break;
//                                }
//                                l1 = AudioTool.octave3data[i][0];
//                                d7 = AudioTool.octave3data[i][2];
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.thirdOctave[i]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f2 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f1 = f2;
//                                if (f2 < localRectF1.top) {
//                                    f1 = localRectF1.top;
//                                }
//                                f3 = f1;
//                                if (f1 > localRectF1.bottom) {
//                                    f3 = localRectF1.bottom;
//                                }
//                                f1 = localRectF1.left + (float) ((Math.log10(d7) - Math.log10(AudioTool.minFreq)) * d5);
//                                f2 = f1;
//                                if (f1 < localRectF1.left) {
//                                    f2 = localRectF1.left;
//                                }
//                                f1 = f2;
//                                if (f2 > localRectF1.right) {
//                                    f1 = localRectF1.right;
//                                }
//                                localPaint.setColor(Color.rgb(0, 150, 0));
//                                localObject1 = new RectF(f4, localRectF1.bottom, f1, f3);
//                                localPaint.setStrokeWidth(1.0F);
//                                paramCanvas.drawRect((RectF) localObject1, localPaint);
//                                localPaint.setStyle(Paint.Style.STROKE);
//                                localPaint.setColor(Color.rgb(255, 0, 0));
//                                localPaint.setStrokeWidth(2.0F);
//                                paramCanvas.drawRect((RectF) localObject1, localPaint);
//                                if (AudioTool.bShowCursors) {
//                                    if ((f4 < AudioTool.cursor1x) && (f1 > AudioTool.cursor1x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave3data[i][1]), Double.valueOf(d1)});
//                                        if (AudioTool.octave3data[i][1] >= 1000.0D) {
//                                            localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave3data[i][1]), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor1x, localRectF1, 8, (String) localObject1);
//                                    }
//                                    if ((AudioTool.cursor1x != AudioTool.cursor2x) && (f4 < AudioTool.cursor2x) && (f1 > AudioTool.cursor2x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave3data[i][1]), Double.valueOf(d1)});
//                                        if (AudioTool.octave3data[i][1] >= 1000.0D) {
//                                            localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave3data[i][1]), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor2x, localRectF1, 10, (String) localObject1);
//                                    }
//                                }
//                                localPaint.setStrokeWidth(1.0F);
//                                localPaint.setStyle(Paint.Style.FILL);
//                                if (AudioTool.bPeak) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.peakThirdOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(100, 100, 255));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                if (AudioTool.bValley) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.valleyThirdOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(200, 255, 200));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.loadedThirdOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(200, 200, 200));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                i += 1;
//                            }
//                        }
//                        if ((AudioTool.bSixthOctave) && (AudioTool.bRTA)) {
//                            f1 = localRectF1.left;
//                            f2 = localRectF1.left;
//                            i = 0;
//                            for (; ; ) {
//                                f4 = f1;
//                                if (i >= 61) {
//                                    if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                        localPaint.setTextSize(20.0F);
//                                        localPaint.setColor(Color.rgb(200, 200, 200));
//                                        paramCanvas.drawText(AudioTool.loadedFile, localRectF1.left + 30.0F, localRectF1.bottom - 60.0F, localPaint);
//                                    }
//                                    localPaint.setStrokeWidth(1.0F);
//                                    break;
//                                }
//                                l1 = AudioTool.octave6data[i][0];
//                                d7 = AudioTool.octave6data[i][2];
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.sixthOctave[i]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f2 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f1 = f2;
//                                if (f2 < localRectF1.top) {
//                                    f1 = localRectF1.top;
//                                }
//                                f3 = f1;
//                                if (f1 > localRectF1.bottom) {
//                                    f3 = localRectF1.bottom;
//                                }
//                                f1 = localRectF1.left + (float) ((Math.log10(d7) - Math.log10(AudioTool.minFreq)) * d5);
//                                f2 = f1;
//                                if (f1 < localRectF1.left) {
//                                    f2 = localRectF1.left;
//                                }
//                                f1 = f2;
//                                if (f2 > localRectF1.right) {
//                                    f1 = localRectF1.right;
//                                }
//                                localPaint.setColor(Color.rgb(0, 150, 0));
//                                localObject1 = new RectF(f4, f3, f1, localRectF1.bottom);
//                                localPaint.setStrokeWidth(1.0F);
//                                paramCanvas.drawRect((RectF) localObject1, localPaint);
//                                localPaint.setStyle(Paint.Style.STROKE);
//                                localPaint.setColor(Color.rgb(255, 0, 0));
//                                localPaint.setStrokeWidth(2.0F);
//                                paramCanvas.drawRect((RectF) localObject1, localPaint);
//                                if (AudioTool.bShowCursors) {
//                                    if ((f4 < AudioTool.cursor1x) && (f1 > AudioTool.cursor1x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave6data[i][1]), Double.valueOf(d1)});
//                                        if (AudioTool.octave6data[i][1] >= 1000.0D) {
//                                            localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave6data[i][1]), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor1x, localRectF1, 8, (String) localObject1);
//                                    }
//                                    if ((AudioTool.cursor1x != AudioTool.cursor2x) && (f4 < AudioTool.cursor2x) && (f1 > AudioTool.cursor2x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(AudioTool.octave6data[i][1]), Double.valueOf(d1)});
//                                        if (AudioTool.octave6data[i][1] >= 1000.0D) {
//                                            localObject1 = String.format("%5.0fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * AudioTool.octave6data[i][1]), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor2x, localRectF1, 10, (String) localObject1);
//                                    }
//                                }
//                                localPaint.setStrokeWidth(1.0F);
//                                localPaint.setStyle(Paint.Style.FILL);
//                                if (AudioTool.bPeak) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.peakSixthOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(100, 100, 255));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                if (AudioTool.bValley) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.valleySixthOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(200, 255, 200));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.loadedSixthOctave[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f3 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f2 = f3;
//                                    if (f3 < localRectF1.top) {
//                                        f2 = localRectF1.top;
//                                    }
//                                    f3 = f2;
//                                    if (f2 > localRectF1.bottom) {
//                                        f3 = localRectF1.bottom;
//                                    }
//                                    localPaint.setStrokeWidth(4.0F);
//                                    localPaint.setColor(Color.rgb(200, 200, 200));
//                                    paramCanvas.drawLine(f4, f3, f1, f3, localPaint);
//                                }
//                                i += 1;
//                            }
//                        }
//                        label6145:
//                        float f7;
//                        if (AudioTool.bChart) {
//                            l1 = AudioTool.tLatestChart;
//                            long l2 = AudioTool.tstopChart;
//                            f6 = 0.0F;
//                            f5 = 0.0F;
//                            j = 0;
//                            i = 0;
//                            f1 = f3;
//                            while (i < AudioTool.chartValues.size()) {
//                                localObject1 = (AudioTool.chartValue) AudioTool.chartValues.elementAt(i);
//                                if (((AudioTool.chartValue) localObject1).time <= l1) {
//                                    break label6145;
//                                }
//                                i += 1;
//                            }
//                            continue;
//                            if (((AudioTool.chartValue) localObject1).time >= l1 - l2 * 1000L) {
//                                f7 = localRectF1.right - (float) ((l1 - ((AudioTool.chartValue) localObject1).time) * d4);
//                                f4 = localRectF1.bottom - (float) ((((AudioTool.chartValue) localObject1).dB - 30.0D) * d3);
//                                f3 = f4;
//                                if (f4 < localRectF1.top) {
//                                    f3 = localRectF1.top;
//                                }
//                                f4 = f3;
//                                if (f3 > localRectF1.bottom) {
//                                    f4 = localRectF1.bottom;
//                                }
//                                localPaint.setColor(-16711936);
//                                if (j != 0) {
//                                    paramCanvas.drawLine(f5, f6, f7, f4, localPaint);
//                                    label6279:
//                                    f6 = f4;
//                                    if ((j != 0) && (AudioTool.bShowCursors)) {
//                                        long l3;
//                                        if ((f5 > AudioTool.cursor1x) && (f7 <= AudioTool.cursor1x)) {
//                                            localObject2 = String.format("%5.2fs %5.1fdB", new Object[]{Double.valueOf(0.001D * (l1 - ((AudioTool.chartValue) localObject1).time)), Float.valueOf(((AudioTool.chartValue) localObject1).dB)});
//                                            l3 = ((AudioTool.chartValue) localObject1).time;
//                                            d1 = ((AudioTool.chartValue) localObject1).dB;
//                                            AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor1x, localRectF1, 8, (String) localObject2);
//                                        }
//                                        if ((AudioTool.cursor1x != AudioTool.cursor2x) && (f5 > AudioTool.cursor2x) && (f7 <= AudioTool.cursor2x)) {
//                                            localObject2 = String.format("%5.2fs %5.1fdB", new Object[]{Double.valueOf(0.001D * (l1 - ((AudioTool.chartValue) localObject1).time)), Float.valueOf(((AudioTool.chartValue) localObject1).dB)});
//                                            l3 = ((AudioTool.chartValue) localObject1).time;
//                                            d1 = ((AudioTool.chartValue) localObject1).dB;
//                                            AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor2x, localRectF1, 10, (String) localObject2);
//                                        }
//                                    }
//                                    f3 = f2;
//                                    if (AudioTool.bValley) {
//                                        f4 = localRectF1.bottom - (float) ((((AudioTool.chartValue) localObject1).valleydB - 30.0D) * d3);
//                                        f3 = f4;
//                                        if (f4 < localRectF1.top) {
//                                            f3 = localRectF1.top;
//                                        }
//                                        f4 = f3;
//                                        if (f3 > localRectF1.bottom) {
//                                            f4 = localRectF1.bottom;
//                                        }
//                                        localPaint.setColor(Color.rgb(200, 255, 200));
//                                        if (j == 0) {
//                                            break label6753;
//                                        }
//                                        paramCanvas.drawLine(f5, f2, f7, f4, localPaint);
//                                        label6602:
//                                        f3 = f4;
//                                    }
//                                    f2 = f1;
//                                    if (AudioTool.bPeak) {
//                                        f4 = localRectF1.bottom - (float) ((((AudioTool.chartValue) localObject1).peakdB - 30.0D) * d3);
//                                        f2 = f4;
//                                        if (f4 < localRectF1.top) {
//                                            f2 = localRectF1.top;
//                                        }
//                                        f4 = f2;
//                                        if (f2 > localRectF1.bottom) {
//                                            f4 = localRectF1.bottom;
//                                        }
//                                        localPaint.setColor(Color.rgb(100, 100, 255));
//                                        if (j == 0) {
//                                            break label6768;
//                                        }
//                                        paramCanvas.drawLine(f5, f1, f7, f4, localPaint);
//                                    }
//                                }
//                                for (; ; ) {
//                                    f2 = f4;
//                                    f5 = f7;
//                                    j = 1;
//                                    f1 = f2;
//                                    f2 = f3;
//                                    break;
//                                    paramCanvas.drawCircle(f7, f4, 4.0F, localPaint);
//                                    break label6279;
//                                    label6753:
//                                    paramCanvas.drawCircle(f7, f4, 4.0F, localPaint);
//                                    break label6602;
//                                    label6768:
//                                    paramCanvas.drawCircle(f7, f4, 4.0F, localPaint);
//                                }
//                            }
//                        } else if (AudioTool.bRTA) {
//                            i = 1;
//                            f7 = f2;
//                            float f8 = f3;
//                            f4 = f1;
//                            for (; ; ) {
//                                if (i >= AudioTool.freqData.length) {
//                                    if ((AudioTool.bShowLoaded) && (AudioTool.loadedFile != "")) {
//                                        localPaint.setTextSize(20.0F);
//                                        localPaint.setColor(Color.rgb(200, 200, 200));
//                                        paramCanvas.drawText(AudioTool.loadedFile, localRectF1.left + 30.0F, localRectF1.bottom - 60.0F, localPaint);
//                                    }
//                                    localPaint.setStrokeWidth(1.0F);
//                                    break;
//                                }
//                                d7 = i * AudioTool.ipos2hz;
//                                d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.freqData[i] * AudioTool.freqData[i]);
//                                d1 = d2;
//                                if (AudioTool.bSingleCalibration) {
//                                    d1 = d2 + AudioTool.currentCalibration;
//                                }
//                                f1 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                f2 = f1;
//                                if (f1 < localRectF1.top) {
//                                    f2 = localRectF1.top;
//                                }
//                                f1 = f2;
//                                if (f2 > localRectF1.bottom) {
//                                    f1 = localRectF1.bottom;
//                                }
//                                f2 = localRectF1.left + (float) ((Math.log10(d7) - Math.log10(AudioTool.minFreq)) * d5);
//                                f3 = f2;
//                                if (f2 < localRectF1.left) {
//                                    f3 = localRectF1.left;
//                                }
//                                f2 = f3;
//                                if (f3 > localRectF1.right) {
//                                    f2 = localRectF1.right;
//                                }
//                                localPaint.setColor(-16711936);
//                                paramCanvas.drawLine(f6, f4, f2, f1, localPaint);
//                                if (AudioTool.bShowCursors) {
//                                    if ((f6 < AudioTool.cursor1x) && (f2 >= AudioTool.cursor1x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(d7), Double.valueOf(d1)});
//                                        if (d7 >= 1000.0D) {
//                                            localObject1 = String.format("%5.1fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * d7), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor1x, localRectF1, 8, (String) localObject1);
//                                    }
//                                    if ((AudioTool.cursor1x != AudioTool.cursor2x) && (f6 < AudioTool.cursor2x) && (f2 >= AudioTool.cursor2x)) {
//                                        localObject1 = String.format("%5.0fHz %5.1fdB", new Object[]{Double.valueOf(d7), Double.valueOf(d1)});
//                                        if (d7 >= 1000.0D) {
//                                            localObject1 = String.format("%5.1fkHz %5.1fdB", new Object[]{Double.valueOf(0.001D * d7), Double.valueOf(d1)});
//                                        }
//                                        AudioTool.this.drawCursor(localPaint, paramCanvas, AudioTool.cursor2x, localRectF1, 10, (String) localObject1);
//                                    }
//                                }
//                                float f9 = f8;
//                                if (AudioTool.bPeak) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.peakData[i] * AudioTool.peakData[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f4 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f3 = f4;
//                                    if (f4 < localRectF1.top) {
//                                        f3 = localRectF1.top;
//                                    }
//                                    f4 = f3;
//                                    if (f3 > localRectF1.bottom) {
//                                        f4 = localRectF1.bottom;
//                                    }
//                                    localPaint.setColor(Color.rgb(100, 100, 255));
//                                    paramCanvas.drawLine(f6, f8, f2, f4, localPaint);
//                                    f9 = f4;
//                                }
//                                float f10 = f7;
//                                if (AudioTool.bValley) {
//                                    d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.valleyData[i] * AudioTool.valleyData[i]);
//                                    d1 = d2;
//                                    if (AudioTool.bSingleCalibration) {
//                                        d1 = d2 + AudioTool.currentCalibration;
//                                    }
//                                    f4 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                    f3 = f4;
//                                    if (f4 < localRectF1.top) {
//                                        f3 = localRectF1.top;
//                                    }
//                                    f4 = f3;
//                                    if (f3 > localRectF1.bottom) {
//                                        f4 = localRectF1.bottom;
//                                    }
//                                    localPaint.setColor(Color.rgb(200, 255, 200));
//                                    paramCanvas.drawLine(f6, f7, f2, f4, localPaint);
//                                    f10 = f4;
//                                }
//                                f3 = f5;
//                                if (AudioTool.bShowLoaded) {
//                                    f3 = f5;
//                                    if (AudioTool.loadedFile != "") {
//                                        d2 = 24.2D + 10.0D * Math.log10(1.0E-6D + AudioTool.loadedData[i] * AudioTool.loadedData[i]);
//                                        d1 = d2;
//                                        if (AudioTool.bSingleCalibration) {
//                                            d1 = d2 + AudioTool.currentCalibration;
//                                        }
//                                        f4 = localRectF1.bottom - (float) ((d1 - AudioTool.mindB) * d6);
//                                        f3 = f4;
//                                        if (f4 < localRectF1.top) {
//                                            f3 = localRectF1.top;
//                                        }
//                                        f4 = f3;
//                                        if (f3 > localRectF1.bottom) {
//                                            f4 = localRectF1.bottom;
//                                        }
//                                        localPaint.setColor(Color.rgb(200, 200, 200));
//                                        paramCanvas.drawLine(f6, f5, f2, f4, localPaint);
//                                        f3 = f4;
//                                    }
//                                }
//                                i += m;
//                                f4 = f1;
//                                f6 = f2;
//                                f5 = f3;
//                                f8 = f9;
//                                f7 = f10;
//                            }
//                            label7813:
//                            localPaint.setColor(-16711681);
//                            continue;
//                            label7824:
//                            if (d1 > 2000.0D) {
//                                localObject1 = String.format("%5.3fkHz", new Object[]{Double.valueOf(0.001D * d1)});
//                                continue;
//                                label7858:
//                                f2 = localRectF1.bottom - (float) ((AudioTool.this.markerdB[i] - AudioTool.mindB) * d6);
//                                f1 = f2;
//                                if (f2 < localRectF1.top) {
//                                    f1 = localRectF1.top;
//                                }
//                                f2 = f1;
//                                if (f1 > localRectF1.bottom) {
//                                    f2 = localRectF1.bottom;
//                                }
//                                localPaint.setPathEffect(this.dashPath);
//                                paramCanvas.drawLine(localRectF1.left, f2, localRectF1.right, f2, localPaint);
//                                localPaint.setPathEffect(null);
//                                localPaint.setColor(-1);
//                                paramCanvas.drawText((int) AudioTool.this.markerdB[i], localRectF1.left + 5.0F, 5.0F + f2, localPaint);
//                                localPaint.setColor(65280);
//                                i += 1;
//                                continue;
//                                label8031:
//                                f2 = localRectF1.left + (float) ((Math.log10(AudioTool.this.markerHz[i]) - Math.log10(AudioTool.minFreq)) * d5);
//                                f1 = f2;
//                                if (f2 < localRectF1.left) {
//                                    f1 = localRectF1.left;
//                                }
//                                f2 = f1;
//                                if (f1 > localRectF1.right) {
//                                    f2 = localRectF1.right;
//                                }
//                                localPaint.setPathEffect(this.dashPath);
//                                paramCanvas.drawLine(f2, localRectF1.top, f2, localRectF1.bottom, localPaint);
//                                localPaint.setPathEffect(null);
//                                localPaint.setColor(-1);
//                                paramCanvas.drawText(AudioTool.this.markerHzT[i], f2 - 5.0F, localRectF1.bottom - 5.0F, localPaint);
//                                localPaint.setColor(65280);
//                                i += 1;
//                                continue;
//                                label8209:
//                                localPaint.setTextSize(60.0F);
//                                continue;
//                                label8219:
//                                if (AudioTool.bAWeight) {
//                                    localObject1 = (int) AudioTool.currentdBSPL + " dB(A) " + AudioTool.this.getString(2130968610);
//                                    continue;
//                                    label8266:
//                                    if (AudioTool.this.pulsePolarity < 0) {
//                                        localObject1 = "Pol ---";
//                                        continue;
//                                        label8284:
//                                        l1 = AudioTool.octave1data[i][0];
//                                        d1 = AudioTool.octave1data[i][2];
//                                        d2 = AudioTool.this.calibrationOctave[i];
//                                        f2 = (localRectF1.bottom + localRectF1.top) / 2.0F - (float) (AudioTool.this.scaleCalibration * d2);
//                                        f1 = f2;
//                                        if (f2 < localRectF1.top) {
//                                            f1 = localRectF1.top;
//                                        }
//                                        f3 = f1;
//                                        if (f1 > localRectF1.bottom) {
//                                            f3 = localRectF1.bottom;
//                                        }
//                                        f2 = localRectF1.left + (float) ((Math.log10(d1) - Math.log10(AudioTool.minFreq)) * d5);
//                                        f1 = f2;
//                                        if (f2 < localRectF1.left) {
//                                            f1 = localRectF1.left;
//                                        }
//                                        f2 = f1;
//                                        if (f1 > localRectF1.right) {
//                                            f2 = localRectF1.right;
//                                        }
//                                        localPaint.setColor(Color.rgb(255, 255, 255));
//                                        AudioTool.this.calibrationOvals[i] = new RectF(f4, f3 - 20.0F, f2, 20.0F + f3);
//                                        paramCanvas.drawOval(AudioTool.this.calibrationOvals[i], localPaint);
//                                        localObject1 = new Rect();
//                                        localObject2 = (int) d2;
//                                        localPaint.getTextBounds((String) localObject2, 0, ((String) localObject2).length(), (Rect) localObject1);
//                                        localPaint.setColor(-16777216);
//                                        paramCanvas.drawText((String) localObject2, (f2 - f4) / 2.0F + f4 - (((Rect) localObject1).right - ((Rect) localObject1).left) / 2, 20.0F + f3 - (((Rect) localObject1).bottom - ((Rect) localObject1).top) / 2, localPaint);
//                                        i += 1;
//                                        continue;
//                                        label8629:
//                                        if (AudioTool.bChart) {
//                                            d2 = (int) (0.5D + Math.log10(AudioTool.tstopChart)) * 5;
//                                            d1 = 0.0D;
//                                            label8654:
//                                            if (d1 > AudioTool.tstopChart) {
//                                                label8663:
//                                                localPaint.setColor(-1);
//                                                paramCanvas.drawText("s", localRectF1.right - 10.0F, localRectF1.bottom - 10.0F, localPaint);
//                                            }
//                                            for (d1 = 36.0D; ; d1 += 6.0D) {
//                                                if (d1 > 120.0D) {
//                                                    if (AudioTool.chartValues.size() > 0) {
//                                                        localObject1 = (AudioTool.chartValue) AudioTool.chartValues.lastElement();
//                                                        i = (int) (0.001D * (AudioTool.tLatestChart - ((AudioTool.chartValue) localObject1).time));
//                                                        localPaint.setColor(-7829368);
//                                                        paramCanvas.drawText("Buffer=" + i + "secs", localRectF1.left + 25.0F, localRectF1.bottom - 60.0F, localPaint);
//                                                    }
//                                                    localPaint.setColor(-1);
//                                                    paramCanvas.drawText("dB", localRectF1.left + 5.0F, localRectF1.top + 20.0F, localPaint);
//                                                    localPaint.setColor(-1);
//                                                    localPaint.setTextSize(40.0F);
//                                                    localObject1 = localPaint.setTypeface(Typeface.DEFAULT_BOLD);
//                                                    paramCanvas.drawText((int) AudioTool.currentdBSPL + " dB " + AudioTool.this.getString(2130968610), localRectF2.right - 200.0F, localRectF2.top + 70.0F, localPaint);
//                                                    localPaint.setTypeface((Typeface) localObject1);
//                                                    break;
//                                                    f1 = localRectF1.right - (float) (1000.0D * d1 * d4);
//                                                    if (f1 < localRectF1.left) {
//                                                        break label8663;
//                                                    }
//                                                    localPaint.setColor(-3355444);
//                                                    localPaint.setPathEffect(this.dashPath);
//                                                    paramCanvas.drawLine(f1, localRectF1.bottom, f1, localRectF1.top, localPaint);
//                                                    localPaint.setPathEffect(null);
//                                                    localPaint.setColor(-1);
//                                                    paramCanvas.drawText((int) d1, f1, localRectF1.bottom - 10.0F, localPaint);
//                                                    d1 += d2;
//                                                    break label8654;
//                                                }
//                                                f2 = localRectF1.bottom - (float) ((d1 - 30.0D) * d3);
//                                                f1 = f2;
//                                                if (f2 < localRectF1.top) {
//                                                    f1 = localRectF1.top;
//                                                }
//                                                f2 = f1;
//                                                if (f1 > localRectF1.bottom) {
//                                                    f2 = localRectF1.bottom;
//                                                }
//                                                localPaint.setColor(-3355444);
//                                                localPaint.setPathEffect(this.dashPath);
//                                                paramCanvas.drawLine(localRectF1.left, f2, localRectF1.right, f2, localPaint);
//                                                localPaint.setPathEffect(null);
//                                                localPaint.setColor(-1);
//                                                paramCanvas.drawText((int) d1, localRectF1.left + 5.0F, 5.0F + f2, localPaint);
//                                            }
//                                        }
//                                        localPaint.setTextSize(240.0F);
//                                        localObject1 = localPaint.setTypeface(Typeface.DEFAULT_BOLD);
//                                        localObject2 = (int) AudioTool.currentdBSPL;
//                                        localRect = new Rect();
//                                        localPaint.getTextBounds((String) localObject2, 0, ((String) localObject2).length(), localRect);
//                                        localPaint.setColor(Color.rgb(10, 200, 10));
//                                        if (AudioTool.bClipping) {
//                                            localPaint.setColor(-65536);
//                                        }
//                                        paramCanvas.drawText((String) localObject2, localRectF1.left + (localRectF1.right - localRectF1.left) / 2.0F - (localRect.right - localRect.left) / 2, localRectF1.top + (localRectF1.bottom - localRectF1.top) / 2.0F + (localRect.bottom - localRect.top) / 2, localPaint);
//                                        localPaint.setTypeface((Typeface) localObject1);
//                                    }
//                                }
//                            }
//                        }
//                    }
//                }
//            }
//        }
//    }
//
//    public class chartValue {
//        float dB;
//        float detectedHz;
//        float freq;
//        float peakdB;
//        long time;
//        float valleydB;
//
//        public chartValue(long paramLong, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5) {
//            this.time = paramLong;
//            this.dB = paramFloat1;
//            this.freq = paramFloat3;
//            this.detectedHz = paramFloat2;
//            this.peakdB = paramFloat4;
//            this.valleydB = paramFloat5;
//        }
//    }
//}
